-
大小: 491KB文件类型: .zip金币: 2下载: 2 次发布日期: 2021-06-17
- 语言: C#
- 标签: PC SDK vs robotstudio
资源简介
# ABB_PC_SDK_controller
ABB robotarm controller(simple demo) with C# pcsdk6.0
#### work with VS2015

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ABB.Robotics.Controllers;
using ABB.Robotics.Controllers.Discovery;
using ABB.Robotics.Controllers.RapidDomain;
using RobotStudio.Services.RobApi;
using RobotStudio.Services.RobApi.Desktop;
using System.Collections;
namespace TestRemoteControl
{
class ABBController
{
public ControllerInfoCollection controllers = null;
public List errLogger(List errstring str)
{
err.Add(DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss“) + “ “ + str);
Console.Write(err.ToArray());
return err;
}
public void Scan()
{
NetworkScanner netscan = new NetworkScanner();
netscan.Scan();
controllers = netscan.Controllers;
}
public Controller GetController(int Select)
{
return new Controller(controllers[Select]);
}
public int PPtoMain(Controller c out List result)
{
result = new List();
//Controller c = Connect();
c.Logon(ABB.Robotics.Controllers.UserInfo.DefaultUser);
if (c == null)
{
result.Add(“[error] No controller connect“);
return -1;
}
else
{
foreach (ABB.Robotics.Controllers.RapidDomain.Task t in c.Rapid.GetTasks())
{
int re = RAPID_ProgramReset(c out result t.Name);
//int re = 0;
Console.WriteLine(t.Name);
//int re = RAPID_ProgramReset(c out result “T_ROB1“);
//re = RAPID_ProgramReset(c out result “T_ROB2“);
//re = RAPID_ProgramReset(c out result “T_ROB3“);
//re = RAPID_ProgramReset(c out result “T_ROB4“);
if (re == -1)
{
return -1;
}
}
return 0;
}
}
public int Start(Controller c out List result)
{
result = new List();
c.Logon(ABB.Robotics.Controllers.UserInfo.DefaultUser);
//Controller c = Connect();
if (c == null)
{
result.Add(“[error] No controller connect“);
return -1;
}
else
{
return RAPID_ProgramStart(c out result);
}
}
public int Stop(Controller c out List result)
{
result = new List();
c.Logon(ABB.Robotics.Controllers.UserInfo.DefaultUser);
//Controller c = Connect();
if (c == null)
{
result.Add(“[error] No controller connect“);
return -
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-28 04:30 ABB_PC_SDK_controller-master\
文件 2518 2018-01-28 04:30 ABB_PC_SDK_controller-master\.gitattributes
文件 3138 2018-01-28 04:30 ABB_PC_SDK_controller-master\.gitignore
文件 101 2018-01-28 04:30 ABB_PC_SDK_controller-master\README.md
文件 1026 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl.sln
目录 0 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\
文件 544768 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\ABB.Robotics.Controllers.PC.dll
文件 9292 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\ABBController.cs
文件 180 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\App.config
文件 59 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\ClassDiagram1.cd
文件 15881 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Form1.Designer.cs
文件 12962 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Form1.cs
文件 251225 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Form1.resx
文件 165322 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Icons8-Ios7-Logos-Register-Editor.ico
文件 520 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Program.cs
目录 0 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Properties\
文件 1340 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Properties\AssemblyInfo.cs
文件 2799 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Properties\Resources.Designer.cs
文件 5496 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Properties\Resources.resx
文件 1074 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Properties\Settings.Designer.cs
文件 242 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\Properties\Settings.settings
文件 261968 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\RobotStudio.Services.RobApi.Desktop.dll
文件 324944 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\RobotStudio.Services.RobApi.dll
文件 5851 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\TestRemoteControl.csproj
文件 1111 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\UserControl1.Designer.cs
文件 399 2018-01-28 04:30 ABB_PC_SDK_controller-master\TestRemoteControl\UserControl1.cs
- 上一篇:C#获取视频某一帧的缩略图的方法
- 下一篇:C#窗体程序读写源码
相关资源
- VS插件源码JSLint(JS辅助工具)
- c#小型图书销售系统
- C#语音识别系统speechsdk51,SpeechSDK51L
- C# 使用ListView控件实现图片浏览器(源
- 一款漂亮的灯光闪烁的圣诞树(C# V
- FtpClient 组件和源码(c#)
- 医院门诊管理系统 aspc#access数据库
- C#串口通信程序(VS2010)(serialPort组
- opc ua客户端171716
- OpenCVSharp文字区域识别
- C#利用baslerSDK实现相机采集图像
- MvCodeReaderSDKNet海康相机SDK二次开发,
- 基于C#开发OPC客户端
- AssetStudio V0.16.0 源代码 使用VS2019
- c# opc开发
- VS开发S7-1200PLC上位机软件(案例源码
- VS2019图书管理系统-C#
- OPCUA:C#使用OpcUaHelper开源库开发客M
- 基于pcan-basic编译的上位机
- winform实时获取网卡网速全部源码,获
- opencvsharp检测圆
- 输入框自动切换中文(C#winform)vs20
- ArcGIS Runtime SDK for .NET
- C# 斑马手持终端WINCE开发 MC32N0 vs2008
- indentguide V14 for VS2012(.vsix)
- VSTO对Word的开发教程
- C#最新阿里云短信验证sdk代码
- vs2017+mysql的用户角色权限管理(附数
- 压缩和解压(基于ICSharpCode)
- TcpClient C#2010读取PLC
评论
共有 条评论