Naar de inhoud
ChronoFEED SIM Help

Virtuele seriële poorten (com0com)

Drie apparaten worden via een seriële poort aangesloten: USB Timing Box, FDS TBox en Microgate REI2. Om ze door SIM te laten nabootsen, is op de computer van FINISH een paar onderling verbonden virtuele seriële poorten nodig: SIM opent de ene, FINISH opent de andere, met zijn gewone stuurprogramma, dat denkt met het echte apparaat te praten.

Het principe

Een seriële poort verbindt twee apparaten met een kabel. Om twee programma's op dezelfde computer met elkaar te laten praten, zijn twee poorten en een kabel ertussen nodig: com0com is een gratis Windows-stuurprogramma dat een paar virtuele poorten aanmaakt; wat op de ene wordt geschreven, wordt op de andere gelezen, als via een gekruiste kabel (de DTR-lijn gaat ook mee: de USB Timing Box heeft die nodig voor zijn klok, de TBox om zijn tijden te versturen). Standaard: COM11 voor SIM, COM10 voor FINISH.

ChronoFEED-SIM
opent COM11
◀── com0com-paar ──▶
(gegevens, DTR → DSR)
ChronoFEED-FINISH
opent COM10 (USB Timing Box)
De twee uiteinden van het paar, op dezelfde computer.

SIM opent zijn poort pas zodra FINISH het heeft toegestaan, en sluit hem zodra de verbinding wegvalt. Een ontbrekende of al bezette poort wordt gemeld (één keer in het logboek, duidelijk in de gids) en SIM probeert het elke 5 seconden opnieuw.

Seriële poort: de virtuele com0com-poorten installeren

Waar: knop com0com ?; opent vanzelf één keer per start wanneer de poort van SIM niet bestaat

Seriële poort: de virtuele com0com-poorten installeren
USB Timing Box wordt op een seriële poort aangesloten, en ChronoFEED-FINISH maakt er verbinding mee zoals met het echte apparaat. Om ChronoFEED-SIM en ChronoFEED-FINISH met elkaar te laten communiceren, moeten beide op dezelfde computer staan, met een paar onderling verbonden virtuele seriële poorten: de gratis software com0com. Dit hoeft maar één keer.
✘ Poort COM11 bestaat niet op deze computer (aanwezige poorten: COM1, COM3). Volg de stappen hieronder.1
1. com0com 2.2.2.0 downloaden (ondertekende versie)
https://sourceforge.net/projects/com0com/files/com0com/2.2.2.0/
Neem het bestand 'com0com-2.2.2.0-x64-fre-signed.zip' (Windows 64-bits; 'i386' voor een oude Windows 32-bits).
2. Installeren
Pak het bestand uit en start het installatieprogramma dat erin zit (rechtsklik → Als administrator uitvoeren). Accepteer de installatie van het stuurprogramma. Laat de standaardopties staan: er wordt een paar CNCA0 ↔ CNCB0 aangemaakt.
3. Het paar COM-namen geven
Menu Start → com0com → 'Setup Command Prompt' (rechtsklikken → Als administrator uitvoeren), typ daarna deze twee regels:
change CNCA0 PortName=COM10 change CNCB0 PortName=COM11Kopiëren2
Of, in de tool 'Setup' van com0com: vink 'use Ports class' aan voor elke poort en vul de namen in. Als COM10 of COM11 al bezet is, kies dan twee andere vrije nummers.
4. Beide programma's verbinden
ChronoFEED-SIM: seriële poort COM11 (lijst 'Seriële poort van ChronoFEED-SIM' in het hoofdvenster). ChronoFEED-FINISH: Tijdwaarnemingsmodus → USB Timing Box, seriële poort COM10, daarna schakelaar op ON. De twee poorten van het paar communiceren met elkaar; elk programma neemt de zijne.
Als Windows het stuurprogramma weigert: controleer in Windows-beveiliging → Apparaatbeveiliging → Kernisolatie dat 'Geheugenintegriteit' het laden niet verhindert, of gebruik andere software voor virtuele seriële poorten (gekoppeld poortpaar, met de DTR-lijn doorgegeven naar DSR).
Niet meer automatisch tonen (knop 'com0com ?' om hier terug te komen)4Poorten controleren3Sluiten
De com0com-hulp, voor een USB Timing Box, vóór de installatie.
  1. De status: bestaat de poort van SIM? (groen: ja, rood: nee), en de aanwezige poorten.
  2. De twee opdrachten, klaar om te kopiëren.
  3. Poorten controleren.
  4. Niet meer automatisch tonen.

De teksten nemen de naam van het apparaat van FINISH en de juiste poorten over: die van SIM, en die welke FINISH gebruikt als die bekend is (anders de buurpoort: COM11 → COM10). De link opent in de browser; als hij niet opent, wordt hij gekopieerd om te plakken.

De opdrachten en Kopiëren

Waar: stap 3

De COMx-namen zijn verplicht: com0com noemt zijn poorten CNCA0 en CNCB0, en SIM noch FINISH kan een poort met zo'n naam openen. De twee regels, al ingevuld met de juiste nummers, typt u in ‘Setup Command Prompt’, geopend als administrator. Kopiëren zet ze op het klembord.

Poorten controleren

Waar: onderaan

Leest de seriële poorten van de computer opnieuw en werkt de status bij: ‘✔ Poort COM11 bestaat op deze computer (aanwezige poorten: COM1, COM3, COM10, COM11).’

Niet meer automatisch tonen

Waar: linksonder

Het venster opent niet meer vanzelf bij het starten; het blijft bereikbaar via de knop com0com ?. Bewaard van de ene start tot de volgende.

Installeren, stap voor stap

  1. Downloaden

    com0com 2.2.2.0, ondertekende versie van het stuurprogramma (link in het venster), op de computer van FINISH.

  2. Installeren

    Als administrator, standaardopties: het paar CNCA0 ↔ CNCB0 wordt aangemaakt.

  3. Het paar een naam geven

    ‘Setup Command Prompt’ als administrator, daarna de twee opdrachten. Is een van beide nummers al bezet? Neem twee vrije nummers, en kies hetzelfde in SIM.

  4. Controleren

    Poorten controleren: de status wordt groen.

    In SIM wordt het lampje Gesimuleerde apparatuur groen (‘seriële poort COM11’).

  5. FINISH aansluiten

    FINISH → Tijdwaarnemingsmodus → het apparaat, seriële poort COM10 (het andere uiteinde), daarna de schakelaar van het apparaat op ON.

    Het lampje Verbinding van FINISH wordt groen.