RE: String an DLL übergeben
Die Funktion, die in der DLL vorhanden ist, wird schon seit Jahren verwendet. Bisher war sie aber nicht als DLL vorhanden, sondern wurde im Code einfach eingefügt. Die DLL wurde nur für das LabVIEW-Programm erstellt.
In einer For-Schleife wird jedes einzelne Zeichen des CommandStrings mit logischen Operatoren bearbeitet und bitweise verschoben. Die Länge des CommandStrings ist gleich der Anzahl der Schleifendurchläufe. In der Funktion ist durchaus ein String vorgesehen.
So in etwa, der String taucht sonst nirgends in der Funktion auf:
for(; ui16_Länge; --ui16_Länge)
{
zwischenvariable = (short int) (*CommandString ^ ui16_CRC16)
//es folgt weitere Logik, in der aber nur mit der Zwischenvariablen gerechnet wird
CommandString++;
}
|