当前位置: 首页 > article >正文

FANUC机器人—PCDK

前言

FANUC提供了一种使用其 PC 开发人员套件 (PCDK) 从 PC 命令和配置机器人的简单方法。该套件允许 PC 访问机器人上的变量、寄存器、IO、程序、位置和警报;接下来,我将如何开始使用 C#。

连接到机器人

将以下突出显示的行添加到您的代码中以连接到您的机器人。如果运行,则表示您已成功安装 PCDK,并已准备好与机器人通信。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FRRobot;      
 
namespace FanucTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("按任意键继续…");
            Console.ReadKey();
 
            //创建一个robot对象
            FRCRobot mobjRobot = new FRCRobot();
            //连接你的机器人
            mobjRobot.Connect("192.168.1.123");
            bool connected = mobjRobot.IsConnected;
 
        }
 
    }
}

更新位置寄存器

要完成这个你好世界程序,请添加以下代码行以更新位置寄存器。我们正在访问下面的位置寄存器 1 并更新值。

          FRCSysPositions sysPositions = mobjRobot.RegPositions;
          FRCSysPosition sysPosition = sysPositions[1];
          FRCSysGroupPosition sysGroupPosition = sysPosition.Group[1];
          FRCXyzWpr xyzWpr = sysGroupPosition.Formats[FRETypeCodeConstants.frXyzWpr];
          //准备位置寄存器1的更新后的X、Y、Z、W、P和R值
          xyzWpr.X = 475;
          xyzWpr.Y = -275;
          xyzWpr.Z = -231;
          xyzWpr.W = -176;
          xyzWpr.P = 0;
          xyzWpr.R = 0;
          try
          {
              //更新位置寄存器1
              sysGroupPosition.Update();
 
          }

想要更多应用,请联系我(微hahe182)...........................................................................


http://www.kler.cn/news/333721.html

相关文章:

  • linux 端口 进程
  • Pytorch实现CNN实验
  • 自动驾驶核心技术:感知融合、规划决策、控制执行
  • 枫叶MTS格式转换器- 强大、操作简单的MTS、M2TS视频转换工具供大家学习研究参考
  • vscode qt 最新开发环境配置, 基于最新插件 Qt All Extensions Pack
  • 基于SpringBoot+Vue的摄影社团管理系统
  • 小程序 uniapp+Android+hbuilderx体育场地预约管理系统的设计与实现
  • 心觉:梦想成真的三个核心步骤
  • Docker Desktop 安装Centos 7.9 使用yum install不可用问题
  • ZLMediaKit编译运行
  • CGLib动态代理和JDK动态代理Demo、ASM技术尝鲜
  • 重生到现代之从零开始的C语言生活》—— 内存的存储
  • 微信小程序hbuilderx+uniapp+Android 新农村综合风貌旅游展示平台
  • 项目-坦克大战笔记-子弹的生成
  • activity-context-attribute-alias 元素
  • 中国剩余定理专题
  • 欄位未知的Datatable轉成ObserObservableCollection<T>對象
  • 一、机器学习算法与实践_06迭代法和KMeans、线性回归、逻辑回归算法笔记
  • 【Java】—— 泛型:泛型的理解及其在集合(List,Set)、比较器(Comparator)中的使用
  • Linux学习笔记(六):服务管理,监控,RPM包管理,yum包管理工具,Linux启动管理,网络管理