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
Lesezeichen