Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] C-Control daten seriell senden
Ich habe mir eine 8-fach relaisplatine bei Conrad gekauft und weiß jetzt nicht wie ich sie mit der C-Control1 ansteuern kann.
Man muss eigendlich nur 4 Bytes an die serielle schnittstelle der C-Control senden wie programmiert man das in C-Control Basic?
Lade Dir am besten mal die Entwicklungsumgebung im Downloadbereich runter, da Conrad oft nur die grafische Benutzeroberfläche mitliefert. Ich finde im normalen Baisc kann man viel schneller einsteigen.
Jedes Relais hängt an einem Port. Einfach nur Namen definieren und Zustand zuweisen. Zum Beispiel so:
define Motoren port[1]
define RelaisB port[2]
define RelaisC port[3]
Motoren=1
RelaisB=0
RelaisC=1
usw.
Schau mal unter Links bei C-Control und Microcomputer, da findest DU gute Einstiegsseiten. Ansonsten einfach fragen
Gruß Frank
Huch, war eben ausgeloggt! Hoffe ich habe Deine Frage richtig verstanden! Die normale Relais Platine wird wie eben schon gesagt parallel über Port angesteuert. Also hat garnichts mit "serieller Schnittstelle" zu tun. Oder meintest Du eine andere Platine?
ich meinte eine andere und zwar die Bestellnummer: 967720
doch es hat was mit der seriellen schnittstelle zu tun.
man muss nur 4 Bytes senden z.b. 1 1 0 0
oder 3 1 255 253
Ach so! Bestellnummer sagt mir leider nichts! Wie auch immer, wenn sie über RS232 angesteuert wird, dann mußt Du die mit Print ansteuern. In welcher Reihenfolge welche Zahlenwerte gesendet werden müssen, das sollte eigentlich in der Anleitung der Relaisplatine stehen
Also dann würde ich sagen:
Beispielsweise:
Print 3; 1;255;253
wie muss man das programmieren?
Print 1 1 0 0
so gehts nicht
bin ein totaler anfänger mit der c-control kann nur ein bisschen visual basic
Es könnte aber auch sein das seine Karte nicht die ASCII-Zahlen meint, sondern richtige Zahlencodes. Dann müsste es so gehen:
Put 1
Put 1
Put 0
Put 0
Print 1;1;0;0 so gehts auch nicht
mit dem put gehts auch nicht in visual basic kann ich es schalten mit dem befehlen
MSComm1.CommPort = "2"
MSComm1.Settings = "19200,N,8,1"
MSComm1.InputMode = comInputModeBinary
MSComm1.PortOpen = True
MSComm1.Output = Chr$(1) & Chr$(1) & Chr$(0) & Chr$(0)
Mit welcher baudrate funktioniert die c-control1 da es nur mit 19200 geht
Es war eigentlich der Put Befehl der C-Control gemeint. Die C-Control sendet mit 9600 Baud, von daher kann es nicht gehen. Du mußt schaun das Du Baudrate der Relais-Karte umstellst (wenn das geht). Sonst sieht es glaub schlecht aus
OK Danke für die schnelle hilfe glaub nicht dass man die baudrate umstellen kann
Bei der C-Control sind leider nur folgende Baudraten einstellbar:
1200,2400,4800 und halt 9600
Über Befehl Baud!
Matthias
30.12.2003, 09:06
Hallo Frank,
Wenn man die taktfrequenz der C-Control verdoppelt, verdoppelt sich auch die Baudrate. Man müsste dann aber zum übertragen dess Programms entwederweder eine Taktgeschwindigkeit von 4MHz annschliessen oder eine Datei von Basik ausstauschen (ich werde den Link noch posten).
Matthias
Matthias
30.12.2003, 10:38
Hier der Link:http://www.idel-online.de/19200_baud.htm
Matrix1000
24.02.2004, 21:43
Hi vielleicht ists noch von interesse,
habe gerade ein programm für diese Relaiskarte geschrieben und
es funzt.
Wohlgemerkt mit 8mhz quarz.
Viel Spaß
'Start
put 1
put 0
put 0
#MAIN
if RXD then get tmp else pause 50
goto send
goto MAIN
#send
put 3
put 1
put zaehler
put (3 xor 1 xor zaehler)
if (zaehler > 254) or (zaehler < 0) then zaehler = 0 else zaehler = zaehler + 1
goto MAIN
Matthias
25.02.2004, 13:46
Wie hast du das angestellt? Einfach das Quarz ausgetauscht, oder parallel drangehangen?
Matthias
Matrix1000
25.02.2004, 14:15
Hi, ganz einfach ich habe den Quarz herausgelötet und die beiden
(4mhz und 8mhz) auf winzige platine mit schalter gelötet, so kann ich nun nach belieben auch wärend des betriebes umschalten. :)
MfG Matrix
gibts auch ne möglichkeit, die relaiskarte "abzutakten" und wenn ja, wie und womit?
habe leider gar keine ahnung!
Matrix1000
17.06.2004, 23:02
Also ne saubere Lösung gibt es nicht.
Die Karte bietet keine Jumper, Schalter oder
ähnliches dafür.
Man könnte den 4 MHZ Quarz vielleicht durch
einen 2 MHZ ersetzen, aber das ist
reine Spekulation.
MfG Matrix1000
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.