05.07.2013 Views

BSA Flow Software Installation and User's Guide - CSI

BSA Flow Software Installation and User's Guide - CSI

BSA Flow Software Installation and User's Guide - CSI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

How to Use the Initialisation String<br />

A<br />

B<br />

How to write a Controller<br />

Driver: Controller:<br />

#MOVE:X,Y,Z&<br />

#MOVE:0&<br />

#MOVE:X,Y,Z&<br />

#STOP&<br />

#STOP:0&<br />

Figure 6-68: Asynchronous timing examples.<br />

In Example A in Figure 6-68 a normal MOVE comm<strong>and</strong> is send from the<br />

driver to the controller, when the traverse is in position the controller sends<br />

back a MOVE in return. In Example B Figure the driver sends a MOVE<br />

comm<strong>and</strong>, the driver then sends a synchronous STOP comm<strong>and</strong> <strong>and</strong> the<br />

controller must respond this with a STOP in return. Note that the controller<br />

does not need to send a MOVE in return in example B when STOP is called.<br />

The initialisation string can be used to send information to the traverse<br />

controller. The generic traverse protocol is small <strong>and</strong> precise <strong>and</strong> will fulfill<br />

most users dem<strong>and</strong>s. Users who want more control or use different traverses<br />

can save a initialisation string along with a <strong>BSA</strong> <strong>Flow</strong> <strong>Software</strong> project,<br />

telling how to control the traverse for that particular project. The user must<br />

format the string in a way that they can unpack in the controller. E.g. if the<br />

traverse should use a particular speed during the current project the<br />

initialisation string could look like this: "SPEED:1000".<br />

The controller is a piece of software on a remote computer controlling the<br />

actual traverse system. The two computers must both have a free RS232 port<br />

installed. Set the communication ports on both computers to the following<br />

settings:<br />

Baud Rate 9600<br />

Data Bits 8<br />

Parity None<br />

Stop Bits 1<br />

<strong>Flow</strong> Control None<br />

Table 6.5-3: RS232 Port Settings for Generic Driver.<br />

The two computers must be connected using a serial null-modem cable. The<br />

remote computer running the controller software can be any type of machine<br />

running any kind of operating system (OS) supporting RS232<br />

communication.<br />

<strong>BSA</strong> <strong>Flow</strong> <strong>Software</strong>:Options <strong>and</strong> Add-ons 6-73

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!