Hallo,

Du musst ein Protokoll - eine Sprachvereinbarung - zwischen C-Control und Host Computer entwickeln. Der PC sendet über die serielle Schnittstelle (z.B. mit dem MSCOMM.OCX) eine Abfolge von Befehlsbytes. Diese müssen einem bestimmten Muster entsprechen, dass die C-Control über ein benutzerprogrammiertes Programm"versteht".

Nehmen wir an Befehl 1 fragt eine Digitalportstatus ab, dann muss außerdem noc gesendet werden welche Port abgefragt werden soll. Für Port 5 könnte die vom PC gesendete Befehlsfolge so aussehen:

1 5

Diese Abfolge müsste die C-Control dann auswerten. Z.B. so (in BASIC++):

Code:
define a as byte, b as byte
do
  if rxd then
   get a
   get b
   select case a
     case 1
      select case b
        case 1
          put port[1]
        case 2  
          put port[2]
       
         ' u.s.w.
      end select
   end select
 end if
loop
Du musst dann halt deine Funktionen selber zusammenbauen, anpassen und die Befehle definieren.


Gruß,

Stefan