アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI
2 ratings:
 5 out of 5     Rate this Document

シリアルポートに対してどのように制御文字を書き込みますか?

使用ソフトウェア: LabVIEW Run-Time Engine
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
ハードウェア: Serial

問題:

シリアルデバイスに"Ctrl B”のような制御文字を含んだ文字を送信したいのですが、キーボードでCtrl+Bと入力しても、LabVIEWで「VISA書き込み(VISA Write)」VIの入力端子にある「書き込みバッファ」に何も表示されません。これでいいのでしょうか?



解決策:

シリアルデバイスに制御文字を書き込むには、書き込みバッファが16進数表記であれば、16進数コードの制御文字を入力する必要があります。例えば、シリアルポートに"ctrl B”を送信したい場合は、書き込みバッファが16進表記であれば"02”と入力します。以下の制御文字16進数コード表を参考にしてください。

Dec Hex ASCII Key
0 00

NUL (null)

ctrl @
1 01

SOH (start of heading)

ctrl A
2 02

STX (start of text)

ctrl B
3 03

ETX (end of text)

ctrl C
4 04

EOT (end of transmission)

ctrl D
5 05

ENQ (enquiry)

ctrl E
6 06

ACK (acknowledge)

ctrl F
7 07

BEL (bell)

ctrl G
8 08

BS (backspace)

ctrl H
9 09

HT (horizontal tab)

ctrl I
10 0A

LF (line feed)

ctrl J
11 0B

VT (vertical tab)

ctrl K
12 0C

FF (form feed)

ctrl L
13 0D

CR (carriage return)

ctrl M
14 0E

SO (shift out)

ctrl N
15 0F

SI (shift in)

ctrl O
16 10

DLE (data link escape)

ctrl P
17 11

DC1 (device control 1)

ctrl Q
18 12

DC2 (device control 2)

ctrl R
19 13

DC3 (device control 3)

ctrl S
20 14

DC4 (device control 4)

ctrl T
21 15

NAK (negative acknowledge)

ctrl U
22 16

SYN (synchronous idle)

ctrl V
23 17

ETB (end of transmission block)

ctrl W
24 18

CAN (cancel)

ctrl X
25 19

EM (end of medium)

ctrl Y
26 1A

SUB (substitute)

ctrl Z
27 1B

ESC (escape)

ctrl
28 1C

FS (file separator)

ctrl \
29 1D

GS (group separator)

ctrl
30 1E

RS (record separator)

ctrl ^
31 1F

US (unit separator)

ctrl _
32 20

SP (space)

 
33 21

!

 
34 22

"

 
35 23

#

 
36 24

$

 
37 25

%

 
38 26

&

 
39 27

'

 
40 28

(

 
41 29

)

 
42 2A

*

 
43 2B

+

 
44 2C

,

 
45 2D

-

 
46 2E

.

 
47 2F

/

 
48 30

0

 
49 31

1

 
50 32

2

 
51 33

3

 
52 34

4

 
53 35

5

 
54 36

6

 
55 37

7

 
56 38

8

 
57 39

9

 
58 3A

:

 
59 3B

;

 
60 3C

<

 
61 3D

=

 
62 3E

>

 
63 3F

?

 
64 40

@

 
65 41

A

 
66 42

B

 
67 43

C

 
68 44

D

 
69 45

E

 
70 46

F

 
71 47

G

 
72 48

H

 
73 49

I

 
74 4A

J

 
75 4B

K

 
76 4C

L

 
77 4D

M

 
78 4E

N

 
79 4F

O

 
80 50

P

 
81 51

Q

 
82 52

R

 
83 53

S

 
84 54

T

 
85 55

U

 
86 56

V

 
87 57

W

 
88 58

X

 
89 59

Y

 
90 5A

Z

 
91 5B

 
92 5C

\

 
93 5D

 

 
94 5E

^

 
95 5F

_

 
96 60

`

 
97 61

a

 
98 62

b

 
99 63

c

 
100 64

d

 
101 65

e

 
102 66

f

 
103 67

g

 
104 68

h

 
105 69

i

 
106 6A

j

 
107 6B

k

 
108 6C

l

 
109 6D

m

 
110 6E

n

 
111 6F

o

 
112 70

p

 
113 71

q

 
114 72

r

 
115 73

s

 
116 74

t

 
117 75

u

 
118 76

v

 
119 77

w

 
120 78

x

 
121 79

y

 
122 7A

z

 
123 7B

{

 
124 7C

|

 
125 7D

}

 
126 7E

~

 
127 7F

DEL

 


関連リンク:

技術サポートデータベース 43FDH92W: LabVIEWでNI-VISAを使用した2進数/16進数の送受信



添付:





報告日時: 10/04/2004
最終更新日: 12/24/2008
ドキュメントID: 3E3ASSXR

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit