資源簡介
用C#編寫的轉(zhuǎn)臺控制程序,可實現(xiàn)多個軸的循環(huán)運動

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?MathWorks.MATLAB.NET.Arrays;
using?System.Threading;
using?System.IO;
using?NetCtrl;
namespace?Axis5
{
????public?partial?class?MainForm?:?Form
????{
????????public?MainForm()
????????{
????????????InitializeComponent();
????????????listBox1.Items.Add(“未連接“);
????????}
????????public?int?ChangeFileName(string?srcRelativePath?string?desRelativePath)
????????{
????????????try
????????????{
????????????????if?(File.Exists(srcRelativePath))
????????????????{
????????????????????File.Move(srcRelativePath?desRelativePath);
????????????????????return?1;
????????????????}
????????????????else
????????????????????return?0;
????????????}
????????????catch
????????????{
????????????????return?0;
????????????}
????????}
????????private?void?MainForm_FormClosing(object?sender?FormClosingEventArgs?e)//窗體關(guān)閉時的加載的事件
????????{
????????????timer1.Enabled?=?false;
????????????if?(th?!=?null)
????????????????if?(th.IsAlive)
????????????????{
????????????????????th.Abort();
????????????????????th?=?null;
????????????????}
????????????try
????????????{
????????????????axMintController1.DoStop(0);//停止俯仰轉(zhuǎn)臺
????????????????axMintController1.DoStop(1);//停止方位轉(zhuǎn)臺
????????????????axMintController1.DoStop(2);//停止上平動組件運動
????????????????axMintController1.DoStop(3);//停止下平動組件運動
????????????????axMintController1.DoStop(4);//停止升降臺運動
????????????}
????????????catch?(Exception?aa)
????????????{
????????????}
????????????Application.Exit();
????????}
????????#region?與MATLAB交互通信部分
????????public?float[]?mess;///用于存放返回給matlab的值
????????int?FinishFlag?=?1;
????????public?int?Test()??//
????????{
????????????{
????????????????if?(FinishFlag?==?1)
????????????????{
????????????????????return?1;
????????????????}
????????????????else
????????????????{
????????????????????return?-1;
????????????????}
????????????}
????????}
????????public?void?ClearZero()
????????{
????????????if?(EndThreadFlag?==?true)//如果發(fā)送指令線程已結(jié)束就不再異步調(diào)用以下;
????????????{
????????????????Delegate?task?=?new?Delegate(InvokeMethord);
????????????????IAsyncResult?testRecult?=?task.BeginInvoke(null?null);
????????????}
????????}
????????float?HRSpeed?=?-1?PRSpeed?=?-1?XRSpped?=?-1?YRSpeed?=?-1?ZRSPeed?=?-1;
????????List?MinSpeed?=?new?List();
????????public?float?ReturnSpeed()
????????{
????????????float[]?m?=?new?float[5];
????????????if?(HHP?!=?null?&&?HHP?!=?“不運行“)
????????????{
????????????????HRSpeed?=?Math.Abs(fAzimuthStep?/?fAzimuthSpeed);
????????????}
????????????if?(PPP?!=?null?&&?PPP?!=?“不運行“)
????????????????PRSpeed?=?Math.Abs(fElevationStep?/?fElevationSpeed);
????????????if?(XXP?!=?null?&&?XXP?!=?“不運行“)
????????????????XRSpped?=?Math.Abs(fXStep?/?fXSpeed);
????????????if?(YYP?!=?null?&&?YYP?!=?“不運行“)
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-02?16:49??Axis5Ctrl\
?????目錄???????????0??2014-12-01?23:47??Axis5Ctrl\Axis5\
?????文件????????3463??2014-12-02?17:16??Axis5Ctrl\Axis5Ctrl.sln
?????文件???????65536??2014-12-03?15:29??Axis5Ctrl\Axis5Ctrl.suo
?????文件????????5337??2014-12-01?23:48??Axis5Ctrl\Axis5\Axis5.csproj
?????目錄???????????0??2014-12-01?23:23??Axis5Ctrl\Axis5\bin\
?????目錄???????????0??2014-12-03?15:48??Axis5Ctrl\Axis5\bin\Debug\
?????文件???????????0??2014-12-03?15:45??Axis5Ctrl\Axis5\bin\Debug\12.csv
?????文件??????264192??2014-12-01?23:34??Axis5Ctrl\Axis5\bin\Debug\AxInterop.MintControls5563Lib.dll
?????文件???????53248??2014-12-03?15:47??Axis5Ctrl\Axis5\bin\Debug\Axis5.exe
?????文件???????83456??2014-12-03?15:47??Axis5Ctrl\Axis5\bin\Debug\Axis5.pdb
?????文件???????11600??2014-12-03?15:48??Axis5Ctrl\Axis5\bin\Debug\Axis5.vshost.exe
?????文件?????????490??2010-03-17?22:39??Axis5Ctrl\Axis5\bin\Debug\Axis5.vshost.exe.manifest
?????文件??????269824??2014-12-01?23:24??Axis5Ctrl\Axis5\bin\Debug\Interop.MintControls5563Lib.dll
?????文件??????114688??2011-12-29?13:46??Axis5Ctrl\Axis5\bin\Debug\MWArray.dll
?????目錄???????????0??2014-12-01?23:23??Axis5Ctrl\Axis5\bin\Release\
?????文件???????57292??2014-12-03?16:37??Axis5Ctrl\Axis5\MainForm.cs
?????文件???????72538??2014-12-03?15:47??Axis5Ctrl\Axis5\MainForm.Designer.cs
?????文件????????6889??2014-12-03?15:47??Axis5Ctrl\Axis5\MainForm.resx
?????目錄???????????0??2014-12-01?23:22??Axis5Ctrl\Axis5\obj\
?????目錄???????????0??2014-12-01?23:22??Axis5Ctrl\Axis5\obj\x86\
?????目錄???????????0??2014-12-03?15:47??Axis5Ctrl\Axis5\obj\x86\Debug\
?????文件??????264192??2014-12-01?23:34??Axis5Ctrl\Axis5\obj\x86\Debug\AxInterop.MintControls5563Lib.dll
?????文件????????1160??2014-12-03?16:29??Axis5Ctrl\Axis5\obj\x86\Debug\Axis5.csproj.FileListAbsolute.txt
?????文件?????????786??2014-12-01?23:45??Axis5Ctrl\Axis5\obj\x86\Debug\Axis5.csproj.ResolveComReference.cache
?????文件???????53248??2014-12-03?15:47??Axis5Ctrl\Axis5\obj\x86\Debug\Axis5.exe
?????文件?????????584??2014-12-03?15:47??Axis5Ctrl\Axis5\obj\x86\Debug\Axis5.MainForm.resources
?????文件???????83456??2014-12-03?15:47??Axis5Ctrl\Axis5\obj\x86\Debug\Axis5.pdb
?????文件?????????180??2014-12-01?23:48??Axis5Ctrl\Axis5\obj\x86\Debug\Axis5.Properties.Resources.resources
?????文件???????12644??2014-12-01?23:34??Axis5Ctrl\Axis5\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????6667??2014-12-03?16:31??Axis5Ctrl\Axis5\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此處省略35個文件信息
- 上一篇:藥品管理系統(tǒng)C#版
- 下一篇:c#實現(xiàn)打印功能
評論
共有 條評論