
모의를 설치해야 해요탱고 분산 제어 시스템섬기는 사람. 다음 지침에 따라http://www.tango-controls.org/howtos/binary_deb다음을 수행했습니다(11.10을 실행하는 VirtualBox 클라이언트에 설치).
- 비활성화된 IPv6
- 무시된 Wi-Fi 지침(VB 클라이언트는 이더넷을 사용하고 있다고 알려줍니다)
- 현재 IP를 반영하도록 업데이트되었습니다
/etc/hosts
(내 네트워크 주소는 가끔 변경되므로 업데이트되면 업데이트하겠습니다). ppa:tango-controls/core
PPA를 추가했습니다.- 다음 단계에 따라제어 시스템 메인 서버에 Tango 설치
- 패키지를 설치하고
mysql-server
데이터베이스의 루트 비밀번호를 생성했습니다. - 패키지를 설치했습니다
python-pytango
. 메시지가 표시되었을 때 올바른 호스트 이름이 이미 입력되어 있었습니다. tango-starter
및 패키지를 설치했습니다tango-db
. 여기에 비밀번호를 입력하세요.- 패키지를 설치하지 않았습니다
libtango-java
(Python을 사용하고 있습니다). omninotify
패키지를 설치했습니다.- 설치하지 않았습니다
tango-accesscontrol
(필요하지 않은 것 같습니다) - 패키지를 설치했습니다
tango-test
(좋은 생각인 것 같았습니다).
- 패키지를 설치하고
- "그럼에도 불구하고 다른 장치 서버 프로세스 실행 파일을 찾기 위해 스타터 장치 서버에서 사용하는 경로가 초기화되지 않았습니다. 스타터 장치 속성을 사용하여 시스템을 구성하는 방법에 따라 이를 수행해야 합니다. Astor GUI를 사용하는 것이 더 좋습니다."
- 이것을 구성하려면 어디로 가야 합니까?
- Astor 다운로드를 찾을 수 없습니다.http://www.esrf.eu/computing/cs/tango/tango_doc/tools_doc/astor_doc/index.html- 다른 곳을 찾아봐야 할까요?
- 위의 Astor 페이지는 약간 오래된 것 같습니다. 새로운 구성 도구가 있을까요?
- 어쨌든 나는 다음을 따라 앞으로 나아갔다.PyTango 둘러보기:
ipython -p spock
(성공적인)PyTango.__version__
(반환'7.2.0'
)tangotest = DeviceProxy("
- 보고
sys/access_control/1
sys/database/2
sys/tg_test/1
tango/admin/mycomputer
tangotest = DeviceProxy("sys/tg_test/1")
(결과 없음, 성공한 것으로 보임)tangotest.ping()
(요청 중 오류가 반환됨tango_error
)tango_error
이전 오류의 전체 버전을 반환합니다.
API_CantConnectToDevice : Failed to connect to device sys/tg_test/1
The connection request was delayed.
The last connection request was done less than 1000 ms ago
For more detailed information type: tango_error
Spock [9]: tango_error
Last tango error:
DevFailed[
DevError[
desc = Failed to connect to device sys/tg_test/1
The connection request was delayed.
The last connection request was done less than 1000 ms ago
origin = Connection::reconnect
reason = API_CantConnectToDevice
severity = ERR]
]
다음은 어디로?
답변1
Astor는 Java 애플리케이션이므로 libtango-java 패키지의 일부입니다. Astor를 원한다면 이 패키지를 설치해야 합니다.
sys/tg_test/1이 포함된 Pb. DeviceProxy 생성은 상태 비저장 작업입니다. 항상 성공합니다(잘못된 장치 이름 구문과 같은 드문 경우 제외). 오류는 장치에 액세스할 때만 보고됩니다("ping"으로 수행한 작업). sys/tg_test/1 장치에 접근하려면 이 장치를 담당하는 장치 서버를 시작해야 합니다. 귀하의 경우에는 TangoTest 장치 서버입니다.