资源简介
基于C#WindowsForm开发的机械手测试项目,经过实际测试的,控制机械手进行点位插补运动 ,直线,画弧,jump,moveOP功能

代码片段和文件信息
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 System.Net;
using IMC100APIDLL;
namespace PrgRun
{
public partial class Form1 : Form
{
private Int32 Estop;
private Int32 Enable;
private Int32 SysMode;
private Int32 PrgSts;
private Int32 InchMode;
private Int32 SysCoord;
private Int32 SysDsmode;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e) //机器人连接按钮
{
byte[] bytes = IPAddress.Parse(textBoxIP.Text).GetAddressBytes();
Array.Reverse(bytes);
UInt32 IpAddr = BitConverter.ToUInt32(bytes 0);
UInt16 IpPort = 2222;
Int32 ret = 0;
ret = IMC100API.IMC100_Init_ETH(IpAddr IpPort 5 0);
if (ret < 0)
{
MessageBox.Show(“机器人连接失败“);
return;
}
ret = IMC100API.IMC100_AcqPermit(1 0); //强制获取控制权
if (ret < 0)
{
MessageBox.Show(“控制权获取失败“);
return;
}
Int32 type = 2;
String passwordStr = “000000“; //密码与示教器上一致
Byte[] password = new Byte[8];
password = System.Text.Encoding.Default.GetBytes(passwordStr);
ret = IMC100API.IMC100_UserLogin(type password 0); //登陆到管理模式(可依据实际函数需求选择登陆的模式)
if (ret < 0)
{
MessageBox.Show(“登陆失败“);
return;
}
timer1.Start();
}
private void button2_Click(object sender EventArgs e) //机器人断开按钮
{
Int32 ret = 0;
ret = IMC100API.IMC100_Exit_ETH(0);
if (ret < 0)
{
MessageBox.Show(“断开连接失败“);
}
timer1.Stop();
}
private void timer1_Tick(object sender EventArgs e) //计时器 500ms
{
Int32 ret = 0;
ROBOT_POS pos = new ROBOT_POS();
ret = IMC100API.IMC100_Get_PosHereJ(ref pos 0); //显示机器人位置
if (ret >= 0)
{
textBoxPos.Text = String.Format(“{0:0.000}{1:0.000}{2:0.000}{3:0.000}{4:0.000}{5:0.000}“ pos.pos[0] pos.pos[1] pos.pos[2] pos.pos[3] pos.pos[4] pos.pos[5]);
}
Int32 err = 0;
ret = IMC100API.IMC100_Get_SysErr(ref err 0); //显示机器人故障
if (ret >= 0)
{
textBoxErr.Text = String.Format(“{0:x4}“ err);
}
Int32 sts = 0;
ret = IMC100API.IMC100_Get_EStopSts(ref sts 0); //急停状态 Estop
if (ret >= 0)
{
Estop = sts;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 66048 2018-12-19 13:48 C#工业控制——机械手项目实例\PrgRun\bin\Debug\IMC100API.dll
文件 39936 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\bin\Debug\PrgRun.exe
文件 48640 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\bin\Debug\PrgRun.pdb
文件 11600 2019-02-25 22:29 C#工业控制——机械手项目实例\PrgRun\bin\Debug\PrgRun.vshost.exe
文件 490 2018-09-15 15:29 C#工业控制——机械手项目实例\PrgRun\bin\Debug\PrgRun.vshost.exe.manifest
文件 23906 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\Form1.cs
文件 35662 2019-04-23 17:33 C#工业控制——机械手项目实例\PrgRun\Form1.Designer.cs
文件 6011 2019-04-23 17:33 C#工业控制——机械手项目实例\PrgRun\Form1.resx
文件 37561 2019-04-23 20:14 C#工业控制——机械手项目实例\PrgRun\IMC100API.cs
文件 5165 2019-03-12 11:03 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7095 2019-02-26 17:08 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 42 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.csproj.CoreCompileInputs.cache
文件 3256 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.csproj.FileListAbsolute.txt
文件 1012 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.csproj.GenerateResource.cache
文件 7556 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.csprojAssemblyReference.cache
文件 39936 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.exe
文件 180 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.Form1.resources
文件 48640 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.pdb
文件 180 2019-04-23 20:26 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\PrgRun.Properties.Resources.resources
文件 3711 2018-01-10 10:42 C#工业控制——机械手项目实例\PrgRun\PrgRun.csproj
文件 487 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\Program.cs
文件 1344 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\Properties\AssemblyInfo.cs
文件 2864 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\Properties\Resources.Designer.cs
文件 5612 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\Properties\Resources.resx
文件 1093 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\Properties\Settings.Designer.cs
文件 249 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\Properties\Settings.settings
文件 860 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun.sln
目录 0 2018-01-10 08:36 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug\TempPE
目录 0 2019-04-23 18:28 C#工业控制——机械手项目实例\PrgRun\obj\x86\Debug
目录 0 2019-04-23 18:28 C#工业控制——机械手项目实例\PrgRun\bin\Debug
............此处省略9个文件信息
- 上一篇:点名神器.zip
- 下一篇:C#支持中英文软键盘
相关资源
- C#四则运算Windows界面
- C#6轴机械手控制上位机程序
- C#写的运动控制板卡点胶机源码
- 泛型(generic)是C#语言2.0和通用语言
- C# 固高运动卡(gts.dll)
- C#控制雷赛驱动器定长运动
- C#控制雷赛驱动器单轴点位运动
- C#控制雷赛板卡连续运动
- C#与正运动控制卡
- 雷赛运动控制卡
- C# 控制轴定长运动
- C#凌华运动控制卡例程
- delta机器人运动学算法正向逆向求解
- asp.net的后台权限管理系统源码-用vs导
- matrix 矩阵运算类库C# 语言编写适用于
- win7下运行r14补丁
- c# 模仿windows扑克游戏
- 幸运52winform写的游戏
- c#编写小envi,包括均值方差相关系数
- C#监测系统源码 C#监控计算机 C# 脱离
- 教务系统c#可运行代码附带数据库
- c# 固定资产源码,支持sql ,access,完
- 大学生运动会管理系统.zip
- C#BLE参考源码管理员运行可根据自己的
- wpf 实现多项式四则运算
- 职工考勤系统C#全套直接运行就可用
- c#图像处理傅立叶变换 几何运算 直方
- 基于C#、SQL开发的数据库课程设计,详
- C#超市管理系统源码含数据库,运行是
- WPF3D动画在6轴联动机器人运动控制上
评论
共有 条评论