Hallo,
C
grad erst neu und schon ein zweites Problem aufgetan. Ich versuche die serielle Schnittstelle an der CS8C zu benutzen. Der Plan sieht soweit auch durchführbar aus. Ich kann alle vom Endgerät geforderten Parameter einstellen. Jedoch scheitert es momentan wohl an meiner Fähigkeit die notwendigen Zeichen über die Schnittstelle zu schicken.
Plan bisher:
1) Zeichenketten als String in "Vektor" hinterlegen
2) Jede Vektorposition ansprechen
3) Einzelne Zeichen ansprechen und in Binärfolgen übersetzen
4) Zum Ende jeder "Zeile" CRLF schicken. Laut Gerätehersteller muss es auf jeden Fall gesendet werden, Stäubli sagt, dann muss ich es dahinter fummeln
Lösungsansatz:
var[0] = "x"
var[1] = "y47"
var [2] = "z3.14"
toBinary (asc(cr),"1",1,cr)
toBinary (asc(lf),"1",1,lf)
for i = 0 to 2 step 1
laenge = len(var[i])
for j = 0 to laenge step 1
toBinary(asc(var[i], j), "1", 1, byteOut)
sioSet(byteOut)
endFor
sioSet(cr)
sioSet(lf)
endFor
Das Gerät sagt allerdings nichts .. jemand von euch eine Idee? Interessanterweise meinte der Stäubli irgendwann im gestrigen Tagesverlauf plötzlich, dass io:portSerial1 ein falscher Name beim Link sei. Das tat er vorher nicht?!