Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

SerialPort.Write

Writes text to the serial port.

Component Version macOS Windows Linux Server iOS SDK
SerialPort 3.0 ✅ Yes ✅ Yes ❌ No ✅ Yes, on macOS and Windows ❌ No
MBS( "SerialPort.Write"; PortReference; Text { ; Encoding } )   More

Parameters

Parameter Description Example Flags
PortReference The reference number of the port. You get this number from SerialPort.Open when you open the port. $port
Text The text to send. "Hello World"
Encoding The text encoding for text parameter.
Default is native.
Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ.
"UTF8" Optional

Result

Returns the number of bytes written or an error message.

Description

Writes text to the serial port.
Be aware that text encoding conversion may result in different bytes than expected, so please verify on other side the text encoding matches the expectations.

Examples

Write something:

MBS( "SerialPort.Write"; $port; "Hello World" )

Write something with DOS text encoding:

MBS( "SerialPort.Write"; $port; "Umlauts: äöü"; "DOS" )

Send set zero command to scale for MT-SICS (METTLER TOLEDO Standard Interface Command Set):

MBS( "SerialPort.Write"; $port; "Z" & Char(13) & Char(10) )

Send print weight command to scale for MT-SICS (METTLER TOLEDO Standard Interface Command Set):

MBS( "SerialPort.Write"; $port; "P" & Char(13) & Char(10) )

See also

Example Databases

Blog Entries

This function is free to use.

Created 18th August 2014, last changed 19th September 2019


SerialPort.WaitNamedPipe - SerialPort.WriteByte