source: MML/trunk/applications/orbit/lib/bpmlog.m

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

Initial import--MML version from SOLEIL@2013

File size: 607 bytes
Line 
1function varargout=BPMLog(varargin)
2%=============================================================
3% write bpms to file in format of spear orbit program
4
5SYS     =varargin{1};
6BPM     =varargin{2};
7if nargin==3
8BL      =varargin{3};
9else
10BL=[];
11end
12
13
14%disp('bpmlog')
15fid=SYS.BPMLogfid;
16cyc=SYS.cycle;
17curr=SYS.curr;
18fprintf(fid,'%s\n',[num2str(cyc),'   ',datestr(now,0),'    ',num2str(curr)]);
19for ii=1:length(BPM(1).name(:,1))
20fprintf(fid,'%12.3f %12.3f %12.3f\n',...
21BPM(1).act(ii), BPM(2).act(ii), 0.0);
22end
23if ~isempty(BL)
24for ii=1:length(BL(2).name(:,1))
25fprintf(fid,'%12.3f\n',BL(2).nerr(ii));
26end
27end
Note: See TracBrowser for help on using the repository browser.