Moin, moin,
für eine Motorsteuerung, die über RS232 angesprochen wird, habe ich leider nur ein Example in C. Hab jetzt fast alles mühsam übersetzt, scheitere aber an einem kleinen Abschnitt:
Folgendes ist unklar:
- Wie übersetze ich Zeile 1 - Dank fehlender Basics kann ich mit "HANDLE Handle" nichts anfangen
- Wofür dient in Zeile 20 das Vorzeichen & ?
- Kann mir das jemand in VB übersetzen?
Danke sagt vorab der Vielfrager
für eine Motorsteuerung, die über RS232 angesprochen wird, habe ich leider nur ein Example in C. Hab jetzt fast alles mühsam übersetzt, scheitere aber an einem kleinen Abschnitt:
C-Quellcode
- void SendCmd(HANDLE Handle, UCHAR Address, UCHAR Command, UCHAR Type, UCHAR Motor, INT Value)
- {
- UCHAR TxBuffer[9];
- DWORD BytesWritten;
- int i;
- TxBuffer[0]=Address;
- TxBuffer[1]=Command;
- TxBuffer[2]=Type;
- TxBuffer[3]=Motor;
- TxBuffer[4]=Value >> 24;
- TxBuffer[5]=Value >> 16;
- TxBuffer[6]=Value >> 8;
- TxBuffer[7]=Value & 0xff;
- TxBuffer[8]=0;
- for(i=0; i<8; i++)
- TxBuffer[8]+=TxBuffer[i];
- //Senden
- WriteFile(Handle, TxBuffer, 9, &BytesWritten, NULL);
- }
Folgendes ist unklar:
- Wie übersetze ich Zeile 1 - Dank fehlender Basics kann ich mit "HANDLE Handle" nichts anfangen
- Wofür dient in Zeile 20 das Vorzeichen & ?
- Kann mir das jemand in VB übersetzen?
Danke sagt vorab der Vielfrager
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „vielfrager“ ()