11. 在GDA中集成探戈

TANGO TANGO

GDA中的探戈集成涵盖了与探戈设备对话的设备和扫描仪的创建。

将GDA连接到Tango是通过使用插件org.gda.Tango中的类gda.device.TangoDeviceProxy完成的。该插件包含探戈JAR TangORG-7.0.3.jar。

要创建Bean以连接到在本地主机为10000的探戈数据库中注册的探戈主发行版提供的TG_TEST设备,请将以下内容添加到Spring配置中:

<bean id="tg_test_dev_proxy" class="gda.device.TangoDeviceProxy">
        <constructor-arg value="tango://localhost:10000/sys/tg_test/1" />
</bean>

然后,该设备代理被用作设备特定类的属性。gda.device.scannable.TangoScanable就是一个例子。此可扫描对象的位置通过AttributeName属性与设备的属性相关联。在下面的示例中,可扫描tg_test的位置与上面定义的设备的double_scalar属性相关联::

<bean id="tg_test" class="gda.device.scannable.TangoScannable">
<property name="tangoDeviceProxy" ref="tg_test_dev_proxy"/>
<property name="attributeName" value="double_scalar"/>
</bean>