PRINTBIN/de
Inhaltsverzeichnis |
= (**COPIED FROM ENGLISH PAGE**) === Action
Print binary content of a variable to the serial port.
Syntax
PRINTBIN var [ ; varn]
PRINTBIN #channel, var [; varn]
Remarks
Var |
The variable which value is send to the serial port. |
varn |
Optional variables to send. |
The channel is optional and intended to be used with OPEN and CLOSE statements.
PRINTBIN is equivalent to PRINT CHR(var);
When you use a Long for example, 4 bytes are printed.
Multiple variables may be sent. They must be separated by the ; sign.
The number of bytes to send can be specified by an additional numeric parameter. This is convenient when sending the content of an array.
Printbin ar(1) ; 3 ' will send 3 bytes from array ar().
Printbin ar(1) ; 2 ; ar(2) ; 4 ' will send 2 bytes from array ar() starting at index 1, then 4 bytes from array ar() starting at index 2.
When you use Printbin ar(1) , the whole array will be printed.
When you need to print the content of a big array(array with more then 255 elements) you need to use the CONFIG PRINTBIN option.
RS-485
When the CONFIG PRINT option is used for RS-485, the direction pin will be used by PRINTBIN as well.
When RS-485 is used, the following will happen :
- the direction pin is toggled
- all variables are transmitted
- a check if performed to ensure the last byte is transmitted
- the direction pin is toggled again
See also
INPUTBIN , CONFIG PRINTBIN , CONFIG PRINT
Example
Dim A(10) As Byte, C As Byte For C = 1 To 10 A(c)= c 'fill array Next Printbin A(1) 'print content of a(1). Note that the whole array will be sent! End
Languages | English • Deutsch |
---|