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再次打开修改。
打开代码文件,会看到很多注释和代码,根据注释完善代码即可。
在这里插入图片描述
在这里插入图片描述

发布了41 篇原创文章 · 获赞 9 · 访问量 2552

猜你喜欢

转载自blog.csdn.net/youngdianfeng/article/details/105207176