使用函数预览:
     一,运动控制函数
              1.初始化运动控制卡 : d1000_board_init

              2.关闭运动控制卡: d1000_board_close
              3.相对移动: d1000_start_t_move
              4.绝对移动: d1000_start_ta_move
              5.回原点: d1000_home_move
              6.轴运动状态检测: d1000_check_done
              7.设置指令位置计数器值: d1000_set_command_pos 

    二,输入输出函数
              1.输出函数:d1000_out_bit 
              2.输入函数:d1000_get_axis_status 
函数使用简介:
       1.初始化运动控制卡:d1000_board_init 
        d1000_board_init (void) 功 能:为控制卡分配系统资源,并初始化控制卡。 参 数:无。
        返回值:卡数:0 ~ 12,其中0表示没有卡。
实例:

          Dim ret As Long
           if ret = 0 Then
                ret = ModuleCard.d1000_board_init()
           Else
               MsgBox("已?初?始?化ˉ")
        End If

 2.关闭运动控制卡: d1000_board_close 
         d1000_board_close (void) 功 能:关闭控制卡,释放系统资源。
         参 数:无。
         返回值:正确:返回ERR_NoError
实例:

 Dim ret As Long
        ret = ModuleCard.d1000_board_close()
        TextBox2.Text = ret


3.相对移动: d1000_start_t_move
         功 能:以梯形速度曲线控制指定轴至运行速度,并以相对坐标运行一段指定距离。 参 数:axis:轴号,范围0~(n×3-1) ,n为卡数。多卡运行时,轴号参考
        表2-1 多卡运行时轴号对照表,以下其他函数中相同; Dist: 相对运动距离,单位:pulse,其值的正负表示运动方向;
        StrVel: 初始速度,单位:pps;
         MaxVel:运行速度,单位:pps; Tacc:
         加速时间,单位:s;
         返回值:正确:返回ERR_NoError; 错误:返回相关错误码。

4.绝对移动: d1000_start_ta_move
       功 能:以梯形速度曲线控制指定轴至运行速度,并以绝对坐标运行一段指定距离。 参 数:axis: 轴号,范围0~(n×3-1) ,n为卡数;
       Pos: 绝对运动位置,
          单位:pulse; StrVel:
         初始速度,单位:pps; MaxVel:
         运行速度,单位:pps; Tacc:
         加速时间,单位:s。
         返回值:正确:返回ERR_NoError;
         错误:返回相关错误码。
5.回原点: d1000_home_move

        功 能:启动指定轴进行回原点运动。 参 数:
        axis: 轴号,范围0~(n×3-1),n为卡数;
        StrVel: 回原点运动初始速度,单位:pps;
        MaxVel:回原点运动速度,单位:pps,
       负值表示往负方向找原点,正值表示往正方向找原点;
       Tacc: 加速时间,单位:s。
       返回值:正确:返回ERR_NoError;
        错误:返回相关错误码。

6.轴运动状态检测: d1000_check_done
       功 能:启动指定轴进行回原点运动。 参 数:
       axis: 轴号,范围0~(n×3-1),n为卡数;
       StrVel: 回原点运动初始速度,单位:pps;
       MaxVel:回原点运动速度,单位:pps,
      负值表示往负方向找原点,正值表示往正方向找原点;
      Tacc: 加速时间,单位:s。
      返回值:正确:返回ERR_NoError; 错误:返回相关错误码。

 7.设置指令位置计数器值: d1000_set_command_pos 
     功 能:设置指令位置计数器计数值。 参 数:
     axis: 轴号,范围0~(n×3-1),n为卡数;
     Pos:设置指令位置计数器值,单位:Pulse。
    返回值:正确:返回ERR_NoError; 错误:返回相关错误码。

8.输出函数:d1000_out_bit (short BitNo, short BitData)

     功 能:输出通用输出信号。 参 数:
     BitNo:表示要输出的通用输出口的位号,多卡运行时范围参考表8-5;
     BitData:输出信号:0 - 表示低电平; 1 - 表示高电平。
     返回值:正确:返回ERR_NoError;
     错误:返回相关错误码。

9.输入函数:d1000_get_axis_status (short axis)
     单卡未接扩展IO卡,没有通用的输入端口。我们采用专用输入端口。也就是轴正负极限以及预留的端口。
     功 能:读取指定轴的专用接口信号状态,包括EL+、EL-、STP、STA、SD+、SD-等信号状态。 参 数:
     axis:轴号,范围0~(n×3-1), n为卡数。
     返回值:指定轴专用信号状态,需要将返回值转化为二进制

雷塞DMC1380的使用:常用编程函数相关推荐

  1. 雷塞DMC1380的使用

    最近刚做的一个项目对位置控制的要求比较低,并且所需的IO点数数量不是太多.项目中需要使用CCD,正好仓库还有几张DMC1380的单卡(不带扩展IO端子).所以在项目中使用了这张卡. 首先说说对这张卡的 ...

  2. 十三、linux编程中目录IO常用编程函数

    概念: 索引节点,Inode是Index Node的缩写,存储于文件系统上的任何文件都可以用索引节点来表示,所以也可以说索引节点是整个linux文件系统的基础.操作系统在读取硬盘的时候不是一个块一个块 ...

  3. 中常用的函数_ST语言编程中常用的函数/功能块

    大部分PLC都会内置很多基本的函数和功能块供编程人员调用,而且很多具有通用性,也就是在不同品牌的PLC中,这些函数和功能块的名称.用法和功能相同,记住这些函数和功能块的名称和使用方法,能让我们编程时更 ...

  4. C#与雷塞运动控制卡Dmc1380源码三轴点动运动 手动与自动位置设定

    C#与雷塞运动控制卡Dmc1380源码三轴点动运动 手动与自动位置设定 C#与雷塞运动控制卡Dmc1380 源码 能实现 三轴点动运动 绝对位置与相对位置的定长运动 自动运行位置 取料位置与放料位置( ...

  5. [一] java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念...

    本文是针对于java8引入函数式编程概念以及stream流相关的一些简单介绍 什么是函数式编程?   java程序员第一反应可能会理解成类的成员方法一类的东西 此处并不是这个含义,更接近是数学上的函数 ...

  6. c++宏定义常量为什么使用移位_干货 | C语言系列3——常量,运算符,常用数学函数.........

    本期总结 1.符号常量和const常量: 2.运算符: 3.输入与输出: 4.常用数学函数. 往期回顾 干货 | C语言系列1--编程软件与做题平台 干货 | C语言系列2--程序结构与变量 符号常量 ...

  7. VC++ 常用编程技巧总结

    VC++6.0的使用以及编程技巧整理 1.MDI子窗口一启动就最大化      BOOL   CChildFrame::PreCreateWindow(CREATESTRUCT&   cs) ...

  8. 【c/c++】刷算法题时常用的函数手册 持续更新--

    在做算法题的时候,有时候为了高效的做题,我们会使用一些函数,但是常用的函数确实太多了,时不时的会忘记一些 于是我整理了一些常用的函数,方便自己查找和别人使用. 都是超链接,点击直接跳转到对应的内容. ...

  9. muduo学习笔记 - 第3章 多线程服务器的适合场合与常用编程模型

    第3章 多线程服务器的适合场合与常用编程模型 3.1 基本概念 同步和异步 针对程序和内核的交互 同步:用户进程触发IO操作,等待或轮询的查看IO是否就绪 异步:用户进程触发IO操作,继续做自己的事情 ...

最新文章

  1. java qq协议 c#,C# WebQQ协议群发机器人(三)
  2. ios开发-Storyboard在多个viewcontroller之间导航的实现
  3. Agile Controller产品概述
  4. Python基础入门教程:使用 Python 3 协程快速获得一个代理池
  5. 使用RoundedBitmapDrawable快速生成圆角和圆形图片
  6. mos管结电容等效模型_MOS管硬开关震荡分析“新能源汽车与电力电子技术”系列之十九...
  7. 2021-05-10 Matlab短时傅里叶变换和小波变换的时频分析
  8. android设计ip输入框,Android下自定义IP控件
  9. Linux负载均衡Nginx六种策略
  10. 原始socket例子
  11. Sublime Text 2搭建Java开发环境
  12. iOS 开发学习之 User Interface(4)UIView 与 UIViewController【二】
  13. 2020解决连不上GitHub github.com port 443: Timed out
  14. Java基础学习总结(166)——Google 13 条代码审查标准
  15. 为了治好你的脸盲,这家表情包网站开源了一个明星识别器丨GitHub
  16. Zabbix 4.0升级5.0 ES 6.1升级7.0
  17. opengl 中的透视除法和NDC
  18. 你还在用 format 格式化字符串?
  19. Nvidia最新三维重建技术Instant-ngp初探
  20. maven 中使用jdt编译代码

热门文章

  1. 从远程调用框架认识Zookeeper
  2. win7屏保后锁定计算机,win7系统设置电脑锁屏的操作方法
  3. InstallShield2015 制作安装软件时,提示File not found. An error occurred mering Module -4075
  4. 删除的文件怎样恢复?实用的方法
  5. 操作系统(二)从图灵机到现代计算机
  6. Android 实现一个可以拖动大小,移动区域的矩形框
  7. 哈希算法和加密算法的本质区别
  8. Circular view path问题
  9. 机器学习中如何处理不平衡数据
  10. 国内PMP考试通过率真的高吗?