Skip to content
Adrian Potter edited this page Aug 10, 2017 · 11 revisions

Introduction

The SDTEST IOCs allow us to set up communications with an arbitrary device on-the-fly. This often happens if an instrument acquires a bit of equipment to achieve a short term goal. We should try and ensure that if a device is to be used long-term that we find out about it early enough to provide a dedicated IOC, or deliver it as soon as practical.

Macros

Each SDTest IOC supports communication with 8 separate devices on 8 ports. Macros should be suffixed by the device number in the range 1 to 8 inclusive (e.g. PORT1):

PORT: BAUD: BITS: PARITY: STOP: CLOCAL: CRTSCTS: IXON: IXOFF: OEOS: IEOS: NAME: SCAN: GETOUT: GETIN: SETOUTA: SETOUTB: SETOUTC: SETIN: INITOUT: INITIN: INITP: PROTO:

Simple setup

Example

This is an example of globals.txt for using SDTest for talking to a Lakeshore 625:

SDTEST_01__NAME1=LakeShore625_1
SDTEST_01__PORT1=COM41
SDTEST_01__BAUD1=9600
SDTEST_01__BITS1=7
SDTEST_01__PARITY1=odd
SDTEST_01__IEOS1=\\r\\n
SDTEST_01__OEOS1=\\r\\n
SDTEST_01__SCAN1=.5 second
SDTEST_01__SCAN1=Passive
SDTEST_01__GETOUT1="RDGI?"
SDTEST_01__GETIN1="%f"
SDTEST_01__SETOUTA1="SETI"
SDTEST_01__SETOUTB1=0x20
SDTEST_01__SETOUTC1=%f
SDTEST_01__SETIN1=
Clone this wiki locally