⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 autogui.html

📁 this file update PID parameters
💻 HTML
📖 第 1 页 / 共 5 页
字号:
0637 FigureName = <span class="string">'PID Control Panel'</span>;
0638 
0639 <span class="comment">% Figure</span>
0640 FigH = 610;                <span class="comment">% figure height</span>
0641 FigW = 272;                <span class="comment">% figure width</span>
0642 Fig = figure(<span class="keyword">...</span>
0643    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0644    <span class="string">'Position'</span>,           [740 740-FigH FigW FigH],<span class="keyword">...</span>
0645    <span class="string">'Name'</span>,               FigureName,<span class="keyword">...</span>
0646    <span class="string">'NumberTitle'</span>,        <span class="string">'off'</span>,<span class="keyword">...</span>
0647    <span class="string">'IntegerHandle'</span>,      <span class="string">'off'</span>,<span class="keyword">...</span>
0648    <span class="string">'HandleVisibility'</span>,   <span class="string">'callback'</span>,<span class="keyword">...</span>
0649    <span class="string">'Resize'</span>,             <span class="string">'off'</span>,<span class="keyword">...</span>
0650    <span class="string">'MenuBar'</span>,            <span class="string">'none'</span>,<span class="keyword">...</span>
0651    <span class="string">'DoubleBuffer'</span>,       <span class="string">'on'</span>,<span class="keyword">...</span>
0652    <span class="string">'DeleteFcn'</span>,          <span class="string">'autogui([],[],[],''DeleteFigure'')'</span>,<span class="keyword">...</span>
0653    <span class="string">'CloseRequestFcn'</span>,    <span class="string">'autogui([],[],[],''Close'');'</span>);
0654 
0655 <span class="comment">% Setpoint slider</span>
0656 SlideControlSP = uicontrol(<span class="keyword">...</span>
0657    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0658    <span class="string">'Style'</span>,              <span class="string">'slider'</span>,<span class="keyword">...</span>
0659    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>, <span class="keyword">...</span>
0660    <span class="string">'Position'</span>,           [25 FigH-325 22 300],<span class="keyword">...</span>
0661    <span class="string">'Min'</span>,                -9,<span class="keyword">...</span>
0662    <span class="string">'Max'</span>,                9,<span class="keyword">...</span>
0663    <span class="string">'Value'</span>,              0,<span class="keyword">...</span>
0664    <span class="string">'BackgroundColor'</span>,    [1 1 0],<span class="keyword">...</span>
0665    <span class="string">'Callback'</span>,           <span class="string">'autogui([],[],[],''SliderSP'');'</span>);
0666 uicontrol(<span class="keyword">...</span>
0667    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0668    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0669    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0670    <span class="string">'Position'</span>,           [25 FigH-20 22 12], <span class="keyword">...</span>
0671    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0672    <span class="string">'String'</span>,             <span class="string">'SP'</span>,<span class="keyword">...</span>
0673    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0674    <span class="string">'Foregroundcolor'</span>,    [1 1 0],<span class="keyword">...</span>
0675    <span class="string">'Fontweight'</span>,         <span class="string">'bold'</span>);
0676 
0677 <span class="comment">% Process value</span>
0678 AxesPV = axes(<span class="keyword">...</span>
0679    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0680    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0681    <span class="string">'Position'</span>,           [75 FigH-325 22 300],<span class="keyword">...</span>
0682    <span class="string">'CLim'</span>,               [1 64], <span class="keyword">...</span>
0683    <span class="string">'Xlim'</span>,               [-1 1],<span class="keyword">...</span>
0684    <span class="string">'Ylim'</span>,               [-10 10],<span class="keyword">...</span>
0685    <span class="string">'Visible'</span>,            <span class="string">'on'</span>,<span class="keyword">...</span>
0686    <span class="string">'XTick'</span>,              [],<span class="keyword">...</span>
0687    <span class="string">'XTickLabel'</span>,         [],<span class="keyword">...</span>
0688    <span class="string">'FontSize'</span>,           8,<span class="keyword">...</span>
0689    <span class="string">'Box'</span>,                <span class="string">'on'</span>);
0690 uicontrol(<span class="keyword">...</span>
0691    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0692    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0693    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0694    <span class="string">'Position'</span>,           [75 FigH-20 22 12], <span class="keyword">...</span>
0695    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0696    <span class="string">'String'</span>,             <span class="string">'PV'</span>,<span class="keyword">...</span>
0697    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0698    <span class="string">'Foregroundcolor'</span>,    [1 0 1],<span class="keyword">...</span>
0699    <span class="string">'Fontweight'</span>,         <span class="string">'bold'</span>);
0700 PV = patch(<span class="keyword">...</span>
0701    <span class="string">'Parent'</span>,             AxesPV,<span class="keyword">...</span>
0702    <span class="string">'XData'</span>,              [-1 -1 1 1],<span class="keyword">...</span>
0703    <span class="string">'YData'</span>,              [0 PVValue PVValue 0],<span class="keyword">...</span>
0704    <span class="string">'FaceColor'</span>,          [1 0 1]);
0705 uicontrol(<span class="keyword">...</span>
0706    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0707    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0708    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0709    <span class="string">'Position'</span>,           [106 FigH-175 50 14], <span class="keyword">...</span>
0710    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0711    <span class="string">'Foregroundcolor'</span>,    [1 0 1],<span class="keyword">...</span>
0712    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0713    <span class="string">'Fontweight'</span>,         <span class="string">'bold'</span>,<span class="keyword">...</span>
0714    <span class="string">'String'</span>,             <span class="string">'PV'</span>);
0715 PVField = uicontrol(<span class="keyword">...</span>
0716    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0717    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0718    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0719    <span class="string">'Position'</span>,           [106 FigH-191 50 14], <span class="keyword">...</span>
0720    <span class="string">'Backgroundcolor'</span>,    [1 1 1],<span class="keyword">...</span>
0721    <span class="string">'Foregroundcolor'</span>,    [0 0 0],<span class="keyword">...</span>
0722    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0723    <span class="string">'String'</span>,             num2str(PVValue));
0724 RefMark = patch(<span class="keyword">...</span>
0725    <span class="string">'Parent'</span>,             AxesPV,<span class="keyword">...</span>
0726    <span class="string">'XData'</span>,              [-1 -0 -1],<span class="keyword">...</span>
0727    <span class="string">'YData'</span>,              [SPValue+0.25 SPValue SPValue-0.25],<span class="keyword">...</span>
0728    <span class="string">'FaceColor'</span>,          [1 1 0]);
0729 uicontrol(<span class="keyword">...</span>
0730    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0731    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0732    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0733    <span class="string">'Position'</span>,           [106 FigH-100 50 14], <span class="keyword">...</span>
0734    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0735    <span class="string">'Foregroundcolor'</span>,    [1 1 0],<span class="keyword">...</span>
0736    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0737    <span class="string">'Fontweight'</span>,         <span class="string">'bold'</span>,<span class="keyword">...</span>
0738    <span class="string">'String'</span>,             <span class="string">'SP'</span>);
0739 EditSP = uicontrol(<span class="keyword">...</span>
0740    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0741    <span class="string">'Style'</span>,              <span class="string">'edit'</span>,<span class="keyword">...</span>
0742    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0743    <span class="string">'Position'</span>,           [106 FigH-118 50 18], <span class="keyword">...</span>
0744    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0745    <span class="string">'String'</span>,             num2str(SPValue),<span class="keyword">...</span>
0746    <span class="string">'Foregroundcolor'</span>,    [0 0 0],<span class="keyword">...</span>
0747    <span class="string">'Backgroundcolor'</span>,    [1 1 1],<span class="keyword">...</span>
0748    <span class="string">'Callback'</span>,           <span class="string">'autogui([],[],[],''EditSP'');'</span>);
0749 
0750 <span class="comment">% Control variable</span>
0751 AxesCV = axes(<span class="keyword">...</span>
0752    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0753    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0754    <span class="string">'Position'</span>,           [175 FigH-325 22 300],<span class="keyword">...</span>
0755    <span class="string">'CLim'</span>,               [1 64], <span class="keyword">...</span>
0756    <span class="string">'Xlim'</span>,               [-1 1],<span class="keyword">...</span>
0757    <span class="string">'Ylim'</span>,               [-10 10],<span class="keyword">...</span>
0758    <span class="string">'Visible'</span>,            <span class="string">'on'</span>,<span class="keyword">...</span>
0759    <span class="string">'XTick'</span>,              [],<span class="keyword">...</span>
0760    <span class="string">'XTickLabel'</span>,         [],<span class="keyword">...</span>
0761    <span class="string">'FontSize'</span>,           8,<span class="keyword">...</span>
0762    <span class="string">'Box'</span>,                <span class="string">'on'</span>);
0763 uicontrol(<span class="keyword">...</span>
0764    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0765    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0766    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0767    <span class="string">'Position'</span>,           [175 FigH-20 22 12], <span class="keyword">...</span>
0768    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0769    <span class="string">'String'</span>,             <span class="string">'CV'</span>,<span class="keyword">...</span>
0770    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0771    <span class="string">'Foregroundcolor'</span>,    [0 1 1],<span class="keyword">...</span>
0772    <span class="string">'Fontweight'</span>,         <span class="string">'bold'</span>);
0773 CV = patch(<span class="keyword">...</span>
0774    <span class="string">'Parent'</span>,             AxesCV,<span class="keyword">...</span>
0775    <span class="string">'XData'</span>,              [-1 -1 1 1],<span class="keyword">...</span>
0776    <span class="string">'YData'</span>,              [0 CVValue CVValue 0],<span class="keyword">...</span>
0777    <span class="string">'FaceColor'</span>,          [0 1 1]);
0778 
0779 <span class="comment">% Control variable - Manual</span>
0780 SlideControlCV = uicontrol(<span class="keyword">...</span>
0781    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0782    <span class="string">'Style'</span>,              <span class="string">'slider'</span>,<span class="keyword">...</span>
0783    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>, <span class="keyword">...</span>
0784    <span class="string">'Position'</span>,           [225 FigH-325 22 300],<span class="keyword">...</span>
0785    <span class="string">'Min'</span>,                -9,<span class="keyword">...</span>
0786    <span class="string">'Max'</span>,                9,<span class="keyword">...</span>
0787    <span class="string">'Value'</span>,              0,<span class="keyword">...</span>
0788    <span class="string">'BackgroundColor'</span>,    [0 1 1],<span class="keyword">...</span>
0789    <span class="string">'Callback'</span>,           <span class="string">'autogui([],[],[],''SliderCV'');'</span>,<span class="keyword">...</span>
0790    <span class="string">'Enable'</span>,             <span class="string">'inactive'</span>);
0791 uicontrol(<span class="keyword">...</span>
0792    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0793    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0794    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0795    <span class="string">'Position'</span>,           [200 FigH-20 72 12], <span class="keyword">...</span>
0796    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0797    <span class="string">'String'</span>,             <span class="string">'CV - MAN'</span>,<span class="keyword">...</span>
0798    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0799    <span class="string">'Foregroundcolor'</span>,    [0 1 1],<span class="keyword">...</span>
0800    <span class="string">'Fontweight'</span>,         <span class="string">'bold'</span>);
0801 uicontrol(<span class="keyword">...</span>
0802    <span class="string">'Parent'</span>,             Fig,<span class="keyword">...</span>
0803    <span class="string">'Style'</span>,              <span class="string">'text'</span>,<span class="keyword">...</span>
0804    <span class="string">'Units'</span>,              <span class="string">'pixel'</span>,<span class="keyword">...</span>
0805    <span class="string">'Position'</span>,           [106 FigH-250 50 14], <span class="keyword">...</span>
0806    <span class="string">'Backgroundcolor'</span>,    [0.8 0.8 0.8],<span class="keyword">...</span>
0807    <span class="string">'Foregroundcolor'</span>,    [0 1 1],<span class="keyword">...</span>
0808    <span class="string">'HorizontalAlignment'</span>,<span class="string">'center'</span>,<span class="keyword">...</span>
0809    <span class="string">'Fontweight'</span>,         <

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -