From: Zbigniew R. <zre...@ce...> - 2015-07-29 08:18:47
|
Hello Giacomo, Thanks for your email! I reply also to the tau...@li... which is a dedicated list to the taurus user queries. In taurus you can executed commands on taurus devices (representing Tango devices) in the following way: In [1]: import taurus In [2]: d = taurus.Device('sys/tg_test/1') In [4]: d.DevFloat(1) Out[4]: 1.0 However the model concept of Taurus does not include commands. Please take a look on the current documentation http://www.taurus-scada.org/en/latest/devel/core_tutorial.html#model-concept And also keep an eye on TEP3 and TEP14 which are refactoring the taurus core: https://sourceforge.net/p/tauruslib/wiki/TEP3 https://sourceforge.net/p/tauruslib/wiki/TEP14 That means that you can not set a Tango command as a model of e.g. TaurusPlot and expect from it that it periodically execute the command and replot your curve. Of course you can develop your widget using taurus library to do what you want. An example of widget related to Tango commands is a TaurusCommandButton: http://www.taurus-scada.org/en/latest/devel/api/taurus/qt/qtgui/button/_TaurusCommandButton.html In this case its model is a Tango device. I recall that in the TEP3 and TEP14 discussions, commands were evaluated as models for Taurus, but I can't remember details. It seems that this was completely discarded cause the documents do not mention them. For sure Carlos Pascual will inform you better about it whenever he is back from holidays. I hope it helps, Zibi On 07/28/2015 05:17 PM, Giacomo S. wrote: > Hello Tangoers, hello Tiago. > > Is it possible in Taurus to "read" commands with a syntax like the > following: > > inj/diagnostics/cm_inj.01->GetCharge(0,1000) > > where I want to plot the output of the command GetCharge, which requires > two parameters, a "mode" (0) and the number of > returned points (1000). > > This would produce a 1000 points curve. > > Thanks Giacomo. -- -- ALBA Synchrotron <http://www.albasynchrotron.es> Zbigniew Reszela Controls Section - Computing Division ALBA SYNCHROTRON LIGHT SOURCE Ctra. BP 1413 km. 3,3 | 08290 | Cerdanyola del Vallès| Barcelona | Spain <http://www.albasynchrotron.es/AboutUs/Access> (+34) 93 592 4407 www.albasynchrotron.es <http://www.albasynchrotron.es>| zre...@ce... <mailto:zre...@ce...> **Please, do not print this e-mail unless it is absolutely necessary. **Si heu rebut aquest correu per error, us informo que pot contenir informació confidencial i privada i que està prohibit el seu ús. Us agrairíem que ho comuniqueu al remitent i l'elimineu. Gràcies. Si ha recibido este correo por error, le informo de que puede contener información confidencial y privada y que está prohibido su uso. Le agradeceré que lo comunique a su remitente y lo elimine. Gracias. If you have received this e-mail in error, please note that it may contain confidential and private information, therefore, the use of this information is strictly forbidden. Please inform the sender of the error and delete the information received. Thank you. |