Print #
用於將資料輸出到指定的檔案、通訊連接埠、資料庫或裝置。
格式
Print #連接埠編號, 輸出資料 [ ,輸出資料... ][ , ]
參數
- 連接埠編號
- 表示檔案、通訊連接埠、資料庫或設備的ID編號。檔案編號是以ROpen、WOpen、AOpen等陳述式指定的編號。通訊連接埠編號是以OpenCom(RS-232C)或OpenNet(TCP/IP)陳述式指定的編號。資料庫編號是以OpenDB陳述式指定的編號。
裝置ID為以下數值。- 21 RC+
- 20 TP4
- 輸出資料...
- 指定數值或字串。
- , (逗號)
- 陳述式的結尾如有逗號,則不換行。可省略。
說明
Print #用於將變數資料、數值或字串輸出到以連接埠编号指定的通訊連接埠或裝置。
注意
支援的控制器型號
如果在T/VT系列中指定RS-232C埠時會發生錯誤。
最大資料長度
- 最大資料長度
可透過本命令一次處理的最大資料長度為256 Byte。不過,以資料庫為對象時,最大資料長度為4096 Byte。以通訊連接埠(TCP/IP)為對象時,最大資料長度則為1024 Byte。
與其它控制器交換變數時
若要指定数個字串變數以及數值變數和字串變數兩者,則需要在字串資料中明确新增分隔符號(「,」)。
[在控制器之間使用通訊連接埠交換字串變數、數值變數的範例]
傳送側(任一模式皆可。)
Print #PortNum, "$Status,", InData, OutData Print #PortNum, "$Status", ",",InData, OutData
接收側
Input #PortNum, Response$, InData, OutData
寫入檔案時會被緩衝
可用Flush陳述式寫入被緩衝的資料。以Close陳述式關閉檔案時,也進行寫入。
請勿同时使用Print #命令、Wait命令和操作命令
請勿在Loop陳述式中只使用Print #命令如果在Loop陳述式中只使用Print #命令,控制器有可能进入意外停機狀態。
根據控制器的負載狀態,即使使用Wait命令或操作命令,咨詢可能也無法正確顯示。Wait時間請設置0.1 (秒) 以上。
不良範例
Do Print #24,"1234" Loop
正常範例
Do Print #24,"1234" Wait 1 Loop
參照
Input#、Print、Write、WriteBin
Print #範例
以下是使用Print #的簡易範例。
Function printex
String temp$
Print #1, "5" ' 將「5」輸出到連接埠1 temp$ = "hello”
Print #1, temp$
Print #2, temp$
Print #1 " Next message for " + Chr$(34) + "port 1" + Chr$(34)
Print #2 " Next message for " + Chr$(34) + "port 2" + Chr$(34)
Fend
← Print ProjectName$函數 →