-> Hier kostenlos registrieren
Hallo,
ich arbeite zurzeit an einem Projekt mit und bin für die Programmierung zugeteilt worden. Da ich aber noch in der Ausbildung bin stoße ich auf paar Probleme. Mein größtes Problem ist jetzt folgendes:
Ich habe ein PSD6 Ventil von Hamilton, welches Seriell (TXD,RXD) über eine SPS gesteuert wird. Hauptsächlich arbeite ich da im TIA mit send_P2P und recieve_P2P. Die Befehle stehen in der Anleitung in ASCII also schreibe ich diese in HEX um und trage Sie in den sendBuffer ein. Allerdings soll ich es jetzt so programmieren, dass über ein HMI Display ein Wert eingegeben werden soll und das Programm soll das von alleine in HEX umrechnen und in den entsprechenden sendBuffer eintragen. Da verzweifle ich schon da ich sowas noch nie gemacht habe.
Was ich noch schwere finde ist, das ja zu jedem Befehl es eine extra Checksumme gibt die mit in den sendBuffer muss. Also müsste das Programm automatisch die Eingabe in HEX wandeln, es in den sendBuffer eintragen UND die Checksumme dazu berechnen und eintragen. Ist das überhaupt möglich wenn ja hat jemand einen Denkanstoß für mich? Das Programm schreibe ich in SCL.
Vielen Dank im Voraus und Liebe Grüße
TimL.
ich arbeite zurzeit an einem Projekt mit und bin für die Programmierung zugeteilt worden. Da ich aber noch in der Ausbildung bin stoße ich auf paar Probleme. Mein größtes Problem ist jetzt folgendes:
Ich habe ein PSD6 Ventil von Hamilton, welches Seriell (TXD,RXD) über eine SPS gesteuert wird. Hauptsächlich arbeite ich da im TIA mit send_P2P und recieve_P2P. Die Befehle stehen in der Anleitung in ASCII also schreibe ich diese in HEX um und trage Sie in den sendBuffer ein. Allerdings soll ich es jetzt so programmieren, dass über ein HMI Display ein Wert eingegeben werden soll und das Programm soll das von alleine in HEX umrechnen und in den entsprechenden sendBuffer eintragen. Da verzweifle ich schon da ich sowas noch nie gemacht habe.
Was ich noch schwere finde ist, das ja zu jedem Befehl es eine extra Checksumme gibt die mit in den sendBuffer muss. Also müsste das Programm automatisch die Eingabe in HEX wandeln, es in den sendBuffer eintragen UND die Checksumme dazu berechnen und eintragen. Ist das überhaupt möglich wenn ja hat jemand einen Denkanstoß für mich? Das Programm schreibe ich in SCL.
Vielen Dank im Voraus und Liebe Grüße
TimL.