Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
9.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
SerialPort.Write
Writes text to the serial port.
| Component | Version | macOS | Windows | Linux | Server | FileMaker iOS SDK |
| SerialPort | 3.0 | Yes | Yes | No | Yes | No |
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
Created 18th August 2014, last changed 19th September 2019
SerialPort.Suspend - SerialPort.WriteByte
Feedback: Report problem or ask question.
Links
MBS Xojo Plugins