source: MML/trunk/machine/SOLEIL/StorageRing/diagnostics/fofb_write_matrix.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 922 bytes
Line 
1function fofb_write_matrix(groupe,X_value,Z_value,onX,onZ)
2coeffx=256*4;
3coeffz=512*4;
4fai_cfg_reg=2048*4;
5ack_rise=int32([fai_cfg_reg 4 1 9]);
6ack_fall=int32([fai_cfg_reg 4 1 8]);
7N=256;
8
9X_array=X_value*ones(1,N)
10Z_array=Z_value*ones(1,N)
11
12if onX==1
13    X_array(256)=1;
14else
15        X_array(256)=0;
16end;
17if onZ==1
18    Z_array(256)=1;
19else
20        Z_array(256)=0;
21end;
22 
23
24conf_array_X=int32([coeffx 4 N X_array]);
25conf_array_Z=int32([coeffz 4 N Z_array]);
26
27
28
29tango_group_command_inout2(groupe,'WriteFAData',1,conf_array_X)
30tango_group_command_inout2(groupe,'WriteFAData',1,conf_array_Z)
31tango_group_command_inout2(groupe,'WriteFAData',1,ack_rise)
32tango_group_command_inout2(groupe,'WriteFAData',1,ack_fall)
33
34   
35
36% tango_command_inout2(bpm,'WriteFAData',conf_array_X)
37% tango_command_inout2(bpm,'WriteFAData',conf_array_Z)
38%
39% tango_command_inout2(bpm,'WriteFAData',ack_rise)
40% tango_command_inout2(bpm,'WriteFAData',ack_fall)
Note: See TracBrowser for help on using the repository browser.