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
- SerialPort.Close
- SerialPort.List
- SerialPort.Open
- SerialPort.OpenPath
- SerialPort.Path
- SerialPort.WriteByte
- SerialPort.WriteHex
Example Databases
Blog Entries
This function is free to use.
Created 18th August 2014, last changed 19th September 2019