Hey,
ich möchte gerne ein Voltcraft Netzgerät über eine Webseite fernsteuern und muss dazu entsprechende Befehle über den COM-Port ausgeben. Ich möchte das mit der PHP Serial Extension von thebyteworks.com tun, allerdings habe ich keine Ahnung, wie die entsprechenden Befehle aussehen müssen, die ich in ser_write("") bzw. ser_writebyte() schreiben muss. Die Doku des Netzgerätes sagt folgendes:
Communication Frame
VSP series communicates in a fixed length frame. Each communication frame has three bytes. The first byte is the command followed by the two data bytes. Frame remains three bytes even if command does not have any data. Command formats are given below.
Command Format
1.Set Voltage: (AAh) (V1) (V2)
This sets output voltage to given value
V1 - Higher byte (Only lower 4 bit will be considered)
V2 - Lower byte
Example: To set Voltage to 40.00 it will be (FA0)H and the command will be
AA0FA0H.
Kann mir vielleicht jemand helfen und sagen, wie ich diese Befehle in php umsetzen kann? Wenn ich ehrlich bin, verstehe ich noch nicht mal, wie man von 40.00 Volt auf den Befehl (FA0)H bzw. AA0FA0H kommt.
Vielen Dank für eure Hilfe!
ich möchte gerne ein Voltcraft Netzgerät über eine Webseite fernsteuern und muss dazu entsprechende Befehle über den COM-Port ausgeben. Ich möchte das mit der PHP Serial Extension von thebyteworks.com tun, allerdings habe ich keine Ahnung, wie die entsprechenden Befehle aussehen müssen, die ich in ser_write("") bzw. ser_writebyte() schreiben muss. Die Doku des Netzgerätes sagt folgendes:
Communication Frame
VSP series communicates in a fixed length frame. Each communication frame has three bytes. The first byte is the command followed by the two data bytes. Frame remains three bytes even if command does not have any data. Command formats are given below.
Command Format
1.Set Voltage: (AAh) (V1) (V2)
This sets output voltage to given value
V1 - Higher byte (Only lower 4 bit will be considered)
V2 - Lower byte
Example: To set Voltage to 40.00 it will be (FA0)H and the command will be
AA0FA0H.
Kann mir vielleicht jemand helfen und sagen, wie ich diese Befehle in php umsetzen kann? Wenn ich ehrlich bin, verstehe ich noch nicht mal, wie man von 40.00 Volt auf den Befehl (FA0)H bzw. AA0FA0H kommt.
Vielen Dank für eure Hilfe!
Kommentar