
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo I want to transmite some data trough a rs485 I tried everything, but it does not work Something is going wrong I use 2x1 Munit Port1 is for Receiver and Senden look at my schema MY SCHEMA this is the software who can help me ‘Sender 'Port DEFINE ZendOntv PORT[1] DEFINE Led1 PORT[2] DEFINE Led2 PORT[3] 'VAR DEFINE Var BYTE[2] DEFINE VarByte2 BYTE[3] 'Bytes op een rij 1 t/m 48 bits DEFINE VarByte1 BYTE[4] DEFINE VarByte4 BYTE[5] DEFINE VarByte3 BYTE[6] DEFINE VarByte6 BYTE[7] DEFINE VarByte5 BYTE[8] DEFINE Temp WORD[5] put 0 Led1=OFF Led2=OFF #Start TOG Led1 VarByte1=10 VarByte2=20 VarByte3=30 VarByte4=140 VarByte5=200 VarByte6=255 ZendOntv=OFF 'Off is ontvangen IF NOT RXD THEN GOTO Verder GET Var IF Var=123 THEN GOTO Zendt 'wacht op Start code #Verder pause 10 GOTO Start #Zendt ZendOntv=ON 'On is Zenden PUT 50 'is the start code PUT VarByte1 PUT VarByte2 PUT VarByte3 PUT VarByte4 PUT VarByte5 PUT VarByte6 PUT 91 ' is Stop code pause 5 GOTO Start ‘RECEIVER DEFINE ZendOntv PORT[1] DEFINE LED1 PORT[2] DEFINE LED2 PORT[3] DEFINE Var1 BYTE[1] DEFINE Var2 BYTE[2] DEFINE Var3 BYTE[3] DEFINE Var4 BYTE[4] DEFINE Var5 BYTE[5] DEFINE Var6 BYTE[6] DEFINE VAR7 BYTE[7] DEFINE I BYTE[8] DEFINE AanTal WORD[5] DEFINE Goed WORD[6] AanTal=0 goed=0 PRINT"#ON_LCD#";"#INIT#";"#CLR#";"#OFF#"; 'Initialize the LCD voor gebruik de IIC bus' PUT 0 #INIT print"#ON_LCD#"; print"#INIT#"; print"#CLR"; print"#L101#"; print "Dit is een test"; print"#OFF#"; Pause 200 'opstart pause #OpStart Minute = 0 ZendOntv=ON 'On is zend PUT 123 'zend de start code #Start IF MINUTE>4 THEN GOTO GeenOntvangst IF NOT RXD THEN GOTO Verder GET Var1 IF Var1=50 THEN GOTO Ontvang 'Start code #Verder GOTO Start #Ontvang TOG Led1 ZendOntv=OFF 'Off is Ontvangen GET Var1 'Óntvangen van de 48 BITS in 6 Byte's GET Var2 GET Var3 GET Var4 GET Var5 GET Var6 GET Var7 AanTal=AanTal+1 IF Var7<>91 THEN GOTO OpStart 'Laatste Var is stop bit IF Var1=10 AND Var2=20 AND Var3=30 AND Var4=140 AND Var5=200 AND Var6=255 THEN Goed=Goed+1 print"#CLR#"; print"#L101#"; PRINT "Getal1=";Var1;" Getal2=";Var2;" Getal3=";Var3; 'Regel 1 Pos.1 print"#L201#"; PRINT "Getal1=";Var1;" Getal2=";Var2;" Getal3=";Var3; 'Regel 2 Pos.1 print"#L121#"; 'Regel 3 Pos.1 PRINT "Ontvangen ";Aantal; print"#L221#"; 'Regel 4,Pos.1 PRINT "Goed ";Goed; GOTO Opstart #GeenOntvangst print"#CLR#"; print"#L101#"; print "* Geen ontvangst *"; print"#OFF#"; GOTO OpStart |
| Antwort schreiben |