|
亲,只有注册或登录才能下载更有用的哦
您需要 登录 才可以下载或查看,没有账号?注册
×
<br>. j5 U7 l2 f" y7 E: f% i& C2 \
External Control of the CU 4005/CU 4010<br>
+ p }) Q+ F) ^2 h* ~<br>5 E( _' x/ b% _# T! U r! S, K
1. General<br>
" ~ X$ ^, e' x# U4 M2 D9 l" EData is sent using a rate of 9600 baud, 8 bits, No parity and 1 stop bit . The RTS/CTS handshake signals are in use. The RS4232 card has two serial ports – one RS232 port and one RS422 port, which may be used simultaneously.<br>3 q1 ^4 f7 O1 d: O! o7 X
<br>) ]8 ?2 H; c! K% `. w' D
The messages to and from the RS2432 card are sent in ‘strings’, which are not zeroterminated, but terminated with either a checksum<CHKSUM> calculated over the entire message or by a carriage return<CR>. The brackets <> are not part of the syntax, but are used to identify a single byte.<br>( ~" b+ b8 x6 e4 |9 Q- x; J6 S0 T7 L% u
<br>9 }& \6 s7 @6 F; w3 c* H
_(underscore) is used in this paper to identify the space character. (ASCII value 32)<br>
2 e; G9 `/ a$ M" v- S<br>
% M6 a& t# Q# s! R) L2. RS4232 interface card, message-fist<br>) ^2 f @( M# y
Date from the RS4232 Card<br>6 S' ~$ @$ C' E
Startup message from RS4232 <br>% N: F4 N) ^* k9 s
Number of microphones connected <br>
! R) W; D0 {' Q2 g" x0 f: @. \2 E4 g5 dChairmen connected <br>7 C4 ]# L+ b, U" C1 D' W) p
Maximum number of delegates speaking <br>8 n$ h; a2 K# l* m6 [4 M! }+ _) i
Maximum number of delegates in request <br>' h* ^9 l5 }0 ?7 x. h- u' [
System mode <br>- `7 y. H2 J; `. S) |0 S0 q2 f
Volume Control <br>
X Y) D5 j" K( z# kMicrophone is turned on <br>
" ~7 K& u" v) ?1 {$ Y( mMicrophone in Speak<br>* _/ K3 Q9 u- `# T7 ~. n1 h
<br>
! S4 }0 E7 ~; t" _+ ?) Z1 VMicrophone is put in Request<br>4 ?4 Z" ~' d! [8 p, J, E) w2 C
Microphone in Request<br>, f! K$ T+ M) g- r, d( }
Microphone is turned off <br>, y; R; ^& ~; B' I1 @9 t5 K
RS4232 card internal buffer overflow<br>* \" M. ]3 B! n' w7 P# r
<br>
/ r7 g( c9 |4 T8 ^4 ^# VData to the RS4232 Card<br>
& W7 S) z) x. P) I8 g) WSystem request messages<br>
5 J' K3 O; ]! |. a8 UMicrophone status request<br>2 |: M+ e$ v- }) O% E& ]3 a
Commands to control the microphone system<br>
" D0 I ~9 m: n<br>/ N6 h6 c% P% m
3. Data from the RS4232 Card<br>
! F& h/ c6 L i; d(1) Startup message from RS4232<br>
( P0 B5 y/ N0 x( U/ o9 ~3 P“! W_RS4232_version_1.0_Copyright_DIS_(Danish_Interpretation_Systems)_1995<CR>”<br>, e) ~6 S. u; _% X0 \# j% b
<br>) L( N' ?0 H: n- `2 k
This message is sent from the interface card, after Power Up. The version number and/or year will be altered in upgraded versions of the RS4232 software.<br>2 q" ]7 X: P( C$ w: J( X8 ]; j
<br>5 D; ^: t& o$ Z6 y( I9 u: q" r) Y
(2) Number of microphones connected<br>1 w3 p0 |# L% {7 v) X
“! M<CU1:CHAIN1>>CU1:CHAIN2><CU2:CHAIN1>_<CU10:CHAIN2><CHKSUM>”<br>
# d7 B9 S; S, G! k8 R$ u, n+ X<br>
% }( e1 P c7 c# YThis message is sent as response to a request on the number of microphones connected in the system, when the number of microphones in the system is changed, or a chain of microphones changes state (valid/invalid). The byte<CU1: CHAIN1>contains the number of microphones connected to CU number 1 Chain number 1 and so forth. Data is sent for each of the 10 CU’s with each 2 Chains allowed in a single system. A single chain can contain from 0 to 50 microphones.<br>/ A1 d' @$ X- o3 s8 x
<br> a+ G6 W8 V4 z+ s+ v
If a Chain is identified as invalid (due to a faulty microphone or a change in the number of microphones) the number 255 is sent. In case a chain is invalidated during operation, the remaining system will still work. When a chain is invalidated this message also implies that microphones in this chain is turned off from Speak or Request – hence no separate messages are sent.<br>0 _1 b- G0 ?' h8 K5 ?5 c$ L- D
<br>$ a# Z8 _8 K+ d: v/ E' t
(3) Chairmen connected<br>
2 [& l1 [+ h+ f6 M0 D: F“! C<CHAIRMAN1 CU><CHAIRMAN1 CHAIN><CHAIRMAN1 MIC><br>
# p; e% B F K9 ?8 U“”<br>; M7 y- }+ ~: s, ?8 n% E* N
<CHAIRMAN10 CU><CHAIRMAN10 CHAIN><CHAIRMAN10 MIC><CHKSUM>”<br>2 A/ n4 z$ M: p, u7 b. {- ~! e
<CHAIRMAN1 CU> holds the number of the CU (1-10) to which the first chairman microphone is connected. If this chairman microphone is not present in the system this byte takes on the value 0.<br>3 @( J! s3 Y- B& @ U
<br>/ g6 U( d/ K6 I; R
<CHAIRMAN1 CHAIN> holds the number of the Chain (1-2) to which the first chairman microphone is connected.<br>
; V$ e& b$ M1 C/ q$ a<br>
( q4 |3 c6 Z( ~7 E9 ]7 X. X<CHAIRMAN1 MIC> holds the number of the Chairman microphone in the Chain (1-50).<br>
; x4 t) d0 P W<br> h) b' K, r; s' R
Data is sent for the possible 10 Chairman Microphones.<br>* Q0 E, L3 w5 D/ `( r" q
<br>5 A* @* s' {& f* E7 J2 |# Y
(4) Maximum number of delegates speaking<br>& o: F$ Q* D- a% Z
“! K<MAXSPK><CHKSUM>”<br>$ |! k- v. W$ j; T" R2 t# }
<br>
. }7 ~" C* D, H. j( jThis message contains the maximum number of delegate microphones allowed to be in Speak at any time. This system value ranges from 1 to 6.<br>2 J1 g @5 |5 O9 x+ ^$ I+ E) E
<br>8 J$ i) | x- D0 D+ B. ~
(5) Maximum number of delegates in request<br>
0 f) e' o; q9 f& \! z; ]9 x“! Q<MAXREQmsb><MAXREQlsb><CHKSUM>”<br>
( K# N+ P% w8 C! Y1 L, U<br>
' b. x4 o) [2 q. } W: _' EThis message contains the maximum number of delegate microphones that can be put in request at any time. <MAXREQmsb> contains the most significant byte, and <MAXREQlsb> contains the least significant byte. This system value ranges from 1 to 999.<br>
4 B* h0 P5 e4 Y* O. C) A& ^) q<br>
4 U7 h: h8 ]& P(6) System mode<br>. S% ?! t7 S- p. X3 B. U) \
“! E<MODE><CHKSUM>”<br>8 C7 A" |7 _5 C
<br>( X7 B. p2 D+ M8 k. p6 }1 Q
This message is sent when the mode of operation for the CDS 4000 system changes. Possible modes are:<br>
: J- U9 R% Q% G6 E0 e‘A’: AUTOMATIC<br>
% n+ X: z s* w8 P0 D) N‘F’: FIFO<br>! f) r+ P) f7 a& }: x9 j9 [3 v
‘M’: MANUAL<br>
) V- F! \ ]7 h" @% m6 J<br> V, `0 t8 I+ Q
(7) Volume Control<br>
3 E. z" W; t& M7 D$ k“! V<MIC VOLUME><INPUT VOLUME><CHKSUM>”<br>" @5 _; O1 d7 n, E6 h, }
<br> j. C) `/ { O1 ?: j( n4 [8 U5 f( I
This message is sent, when one of the volume controls is adjusted. The possible ranges for each of the two volume controls is 0 to 64.<br>" r0 ^% Y+ k0 P, Q$ }6 c
0: off<br>
9 Y. P& S9 a" K% z& v+ J% v1: -42dB<br>
4 `: z, S: o; W0 ]# `7 y2: -41dB<br>1 a8 z- q# G/ C2 O4 B* ^
“<br>( \7 R, n& y8 j1 O3 R0 k3 M5 r. a/ b
63: +20dB<br>* d, M: G b) \- m1 Z1 ]
<br>
( Q* Z1 d6 r" ~/ x: i(8) Microphone is turned on<br>9 t; K# K" v6 j+ J/ \' |- l p/ n2 Y
“! S<CU><CHAIN><MIC><CHKSUM>”<br>* W/ v) n9 q+ W
<br>- J' H6 h K) g/ Q% r& x) {
This message is sent, when a microphone is turned on.<br>, n3 `2 w |. X# W) c. F* z
<CU> is the number of the CU to which the microphone is connected (1-10).<br>8 g9 v B! P! \! s Z$ J
<br>+ ^) R3 T- r* I& Q5 z( C* M
<CHAIN> is the number of the Chain to which the microphone is connected (1-2).<br>
" t" i1 y2 w7 q$ [<br>
/ p; v' o* C+ w! p. p2 ?<MIC> is the microphone number in the Chain (1-50).<br>
) x2 r& R2 ]2 ?% K3 p) \<br> A5 r! w- p6 ^) T7 D: j" ]8 Z8 Q
If the microphone switched on, was in request, this message also implies that the request is deleted.<br>
9 F! ?: {) @' c4 h4 A$ ^- k<br>
- u4 {, O) \- {' e) r7 Q0 o(9) Microphone is Speak<br>
1 @% Z' ?. g; j9 `6 K& m1 i5 V“! s<CU><CHAIN><MIC><CHKSUM>”<br>- o) `. q& r) N3 C2 v2 l' Z5 A/ U$ a
<br>
6 [3 j) [) R8 ], ?This message is sent as response to a request for the system status. The message is sent for each microphone currently switched on.<br>
- H. f6 M& v" a- B<br>
+ O* G# Y/ |1 s# v) P(10) Microphone is put in Request<br>
. F# C! ]6 v2 V8 n4 t! r6 h: v“! R<CU><CHAIN><MIC><CHKSUM>”<br>- L) b9 ^5 G0 k
<br>
U. B- V( a, l* k& {. ~8 `1 }2 GThis message is sent when a microphone is put in request.<br>4 l" l. m; J4 ]' q% }) b
<br>
: w. n: Q3 b) D; Y6 d(11) Microphone is Request<br>; j1 ^( Y8 m: M& L/ ~3 X( r
“! r<CU><CHAIN><MIC><CHKSUM>”<br>
: _3 d+ q5 m& ~' w) \# P<br>
, {. Z& l* e0 J0 T/ c: r+ J- qThis message is sent as response to a request for the system status. The message is sent for each microphone currently in request. The messages are ordered so that the microphone put in request first will be identified in the first message and so forth.<br>( Z8 |9 u. b. B. @ `% X
<br>
* L+ u7 X: v6 ]$ {% a(12) Microphone is turned off <br>. e! ?1 R/ L: r2 ^
“! O<CU><CHAIN><MIC><CHKSUM>”<br>
0 @4 R( D$ X3 `6 p<br>/ y3 H$ x h/ |' l
This message is sent, when a microphone is turned off. This message is used regardless of whether the microphone was in Speak or Request before it was turned off.<br>
& D2 ~* d8 l# H8 L4 D, v<br>
) J. j& C8 J' t0 N G2 s) C8 N(13) RS4232 card internal buffer overflow<br>
u# s" L" ]0 Z3 p( n7 _“! X<cr>”<br>
* d% r- I P x* Z) p# G- i<br>
" r! ~, l5 v% E: p/ l: V7 KThis message is sent when an internal buffer overflow occurs in the RS4232 card. This may occur if the RS4232 card receives messages from the master CU at a higher rate than it can relay the messages over the serial port – this may occur if the PC or other equipment connected to the RS4232 card holds off transmission with the hardware handshake signal. Once transmission is reestablished, the overflow message will be sent, and the external equipment has notified that one or more microphone Speak/Request/Off messages were lost. These are the only messages that can provoke an overflow, as all other messages are nonsynchrone. When the external equipment has notified that some messages were lost, it is able to reachieve correct microphone status by sending the microphone status request message to the RS4232 card and collect the response from this request.<br>0 i) n/ F% K) B' z7 P& H8 U
<br>
3 d- P7 g& t$ l3 D( A/ N' K1 ?: c7 eIt is necessary to allow this overflow possibility to ensure that a faulty computer connected to the RS4232 card does not bring down the entire microphone system.<br>
Z; p; b# U3 b6 H J<br>
+ f- i' N- w9 c! p' Z+ [4. Data to the RS4232 card<br>
# q- r5 c3 a F( ~& {(1) System request messages<br>
/ m8 f+ ~4 r4 U' l) E5 mThe external equipment can request the status of the various system variables. A message is automatically sent of an update of one of these variables occurs.<br>) ` @# D+ \+ n! c6 R
“?M<CR>”: Number of microphones connected<br>
0 n' U) ?$ t% B% c/ w“?C<CR>”: Chairmen connected<br>" X8 P- _3 u" a( A
“?K<CR>”: Maximum number of delegates speaking<br>
+ h* [6 z0 T3 F! h4 J“?Q<CR>”: Maximum number of delegates in request<br>
( f$ `/ v' [7 W' q3 ]0 w8 `“?E<CR>”: System mode<br>
- W3 y# T2 M! F7 a3 u, R: X“?V<CR>”: Volume Control<br>9 Z/ Z) y2 ]1 k8 `! i
<br>
- v& q2 P1 K1 i0 K' W(2) Microphone status request<br>( z" n2 N3 y4 h5 ]: I) s
“?S<CR>”<br>
/ }4 E8 z& Y3 I u8 r/ {<br>4 S4 Z; D2 Q5 l, i: z. i
This message requests the status of the microphones in the system and will be responded with a series of microphone in speak/microphone in request messages.<br>
n: o/ K& K) P9 o<br>$ C: B4 Q" l& B/ Q1 n5 ?
(3) Commands to control the microphone system<br>( L1 y/ n- r- R( T
The commands to put a microphone in request/speak/off, adjust the volume control, set the maximum number of delegates speaking/in request, and change the system mode of operation are identical to the commands sent from the RS4232, when any of these variables are changed from the CU.<br>9 l1 j2 [# w. i0 o. ` o
<br>1 j7 |; L# Q8 ]" [4 w+ o
5. DM/CM 4100 Series Voice Activated microphone units<br> N) [4 k/ t# c0 Z: o6 k0 E
The DM/CM 4100 series of units function exactly as the standard units, but only when they are in MAN/AUT mode. If they are in VOICE ACTIVATE mode, no messages will be sent about units switching on and off automatically controlled by the sound level. The message is not sent from the microphones to the central unit, so it is not possible for the central unit to tell.<br>
3 u3 j% J7 J/ q9 {) t5 w) e |
|