Rs232/flow‐bus – Bronkhorst RS232 interface User Manual
Page 19
BRONKHORST
®
Page 19
RS232 interface
9.17.027
3.9
I
NITIALISING
RS232/FLOW‐BUS
INTERFACE
If you use a RS232/FLOW‐BUS interface for communication (without the micro‐switch and 2 LED’s), note that this
module is not part of the (FLOW‐BUS) token‐ring network, directly at power‐up. This means that it is always necessary
to re‐initialise the module when power has been interrupted! This is not the case when using an RS232/FLOW‐BUS
interface with micro‐switch, red LED, green LED and RJ45 connector for FLOW‐BUS. By means of the switch you may
force the interface to find a free address on the FLOW‐BUS once. You may skip the initialisation and start directly
sending messages.
Also when using digital (Multibus) instruments with RS232 directly on the instrument it is not needed to initialise (give
a free node‐address to) the instrument on the FLOW‐BUS because instrument is not physically connected to the
FLOW‐BUS, but only uses the same protocol. You may start directly sending your messages to the instrument on
either the node‐address of the instrument in its memory e.g. node 3 (selective response) or to node‐address 128
(always response).
At power‐up situation you can communicate with the RS232 interface only at the RS232 side via node 0. To get part of
the FLOW‐BUS you have to send an init command, send the network parameters PNA, SNA, NNA, LNA and BM and
send a reset command. From this moment the interface is part of the FLOW‐BUS. Ensure the module gets a free and
unique address on the bus, 2 modules on the same address will cause communication problems. When you are sure
that there are no more interfaces in the system, simply force the RS232/FLOW‐BUS interface to address 1. This
address is reserved for an interface. PC‐support software (FLOWB32.DLL) will search for a free address on which the
interface will be installed.
Follow the steps below to realise correct initialisation for this interface via RS232:
Initialisation RS232 interface (needed for FLOW‐BUS/RS232 interfaces without switch and LED’s only)
Send
Response
Comment
:050001000A49\r\n
Init instruction for node 0 process 0.
:04000000XX\r\n
No error.
:050001000101\r\n
PNA = Primary Node Address = 1
:04000000XX\r\n
No error.
:05000100027F\r\n
SNA = Secondary Node Address = 127
:04000000XX\r\n
No error.
:050001000302\r\n
NNA = Next Node Address = 2
:04000000XX\r\n
No error.
:050001000420\r\n
LNA = Last Node Address = 32 (depends on system size)
:04000000XX\r\n
No error.
:050001000502\r\n
BM = Bus Management = 67
67 = everything automatically (auto arbitration + gap skipping)
3 = auto arbitration
2 = always bus master
1 = temporary
In older systems: when no R/C‐modules in system make BM = 2,
when R/C‐modules in system (already bus masters present) than
make BM = 1; otherwise make = 67
:04000000XX\r\n
No error.
:050001000A52\r\n
Reset instruction for module; from this moment on module will be
active on FLOW‐BUS at node address = PNA
:04000000XX\r\n
No error.
Sometimes it could be necessary to repeat the first instruction. Wait approx. 2 seconds before
sending the next command.
XX means: don’t care