Tango Control System 使用(二):利用Pogo創建Device Server

Pogo

Pogo是Tango Control System自帶的一個應用,主要用於生成Device Server模板。通過直觀的UI交互界面,來完善一個Device Server的屬性、命令、數據和狀態。可以生成python、C\C++和Java模板代碼,開發人員只需要在模板代碼裏填充完善即可完成Device Server。
一個device server 可以擁有以下元素屬性。
在這裏插入圖片描述

Pogo使用

1.打開Pogo應用,點擊新建,填入相關信息。
新建pogo
2.添加設置類屬性,雙擊class property或者右鍵新建,此主要聲明專有屬性,一般默認不設置。
在這裏插入圖片描述
3.添加設置Device Property,雙擊Device Property或者右鍵新建。一般添加的屬性爲設備的通信地址或者波特率等。
此屬性的用途:當實例化Device Server後可以通過Jive應用進行配置。
在這裏插入圖片描述
4.添加設置Command,雙擊Command或者右鍵新建。
命令一般需要設置參數,或者返回值。一般添加的操作命令,如開機,關機等。
在這裏插入圖片描述
5.添加設置Scalar Attributes,雙擊Scalar Attributes或者右鍵新建。
添加標量元素,例如設備是電源開關,那麼 電壓值、電流值便是標量元素。
可以添加其label,上下限,單位,輪詢時間等屬性。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
6.其他元素設置和標量元素設置類似,參照即可。
7.設置狀態。
狀態一般有OFF和ON,如果設備複雜即可添加更多狀態。
在這裏插入圖片描述
8.當所有元素都設置完成後,即可導出模板。
點擊生成模板,填寫路徑,點擊OK即可。一般會生成一個xml文件和一個代碼文件。此代碼文件就是模板,而xml文件可以通過pogo再次打開修改。
打開代碼文件,會看到很多註釋和代碼,根據註釋完善代碼即可。
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章