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

汉中公司做网站免费广告投放网站

汉中公司做网站,免费广告投放网站,鹤壁市城乡一体化示范区官网入口,商标设计网格一、设计目的 设计能驱动立体轨道电机的抽象驱动程序库。 二、设计要求 命名规范。设计简单,方便使用。体积小。满足电机的移动、停止、初始化、恢复等控制,甚至通过网络控制。 三、设计内容 (一)属性封装 1、定义配置结构体 // 用于配置参数 typed…

一、设计目的

设计能驱动立体轨道电机的抽象驱动程序库。


二、设计要求

  1. 命名规范。
  2. 设计简单,方便使用。
  3. 体积小。
  4. 满足电机的移动、停止、初始化、恢复等控制,甚至通过网络控制。

三、设计内容

(一)属性封装

1、定义配置结构体

// 用于配置参数
typedef struct m1_config{char id[25]         // 机器的唯一编号int speed;          // 速度double init_x;      // 初始x坐标double  init_y;     // 初始y坐标double  init_z;     //  初始z坐标
}m1_config;

2、定义会话结构体

typedef struct m1_session{int no;         // 机器序号char name[20];  // 机器别名
}m1_session;

(二)初始化

初始设备的参数。

调用下列函数:

   int m1_init(m1_config* config, m1_session* session)

传参: m1_config变量的指针,会话变量指针
返回值:为1代表成功,为0代表失败。


(三)移动工作头到指定位置

调用下列函数:

int m1_move(m1_session* session,double x, double y, double z)

传参:工作会话变量、目标的三维坐标值 (x, y, z)
返回值:为1代表成功,为0代表失败。


(四)暂停电机的运行

调用下列函数:

int m1_pause(m1_session* session)

传参:目标机器的连接工作会话变量。
返回值:为1代表成功,为0代表失败。


(五) 恢复电机的运行

调用下列函数:

int m1_resume(m1_session* session)

传参:目标机器的连接工作会话变量。
返回值:为1代表成功,为0代表失败。


(六)重置电机

将电机恢复到初始的状态。
调用下列函数:

int m1_reset(m1_session* session)

传参:目标设备的工作会话变量
返回值:为1代表成功,为0代表失败。


(七)获得运行状态

可以获得设备当前的运行状态

1、定义状态结构体

typedef struct m1_status{int status_no; // 状态编号double x;   // 当前x坐标double y;   // 当前y坐标double z;   // 当前z坐标}m1_status;

2、定义下列函数

int m1_status(m1_session* session, m1_status* status)

传参:会话指针、m1_status的结构体变量的指针
返回值:如果为1代表成功,如果为0代表失败。


(八)设置监听函数

监听函数可以监听运行状态,作出一些指定的反应。

监听函数通过把函数名传递实现监听,监听函数内部可以调用m1_status结构体的值来获取实时状态。

有下列函数:

int m1_reg_listener(m1_session* session, int*p(m1_status* s_p, void* vp))

传参:会话指针、一个返回值为int,接收m1_status指针和任意指针作参数的函数。

返回值:如果为1代表成功,如果为0代表失败。

**

四、总结

本文只是介绍如何设计一个驱动程序的接口。

实际上接口是通用的,具体实现很复杂,需要硬件的支持,例如寄存器、处理器、总线的支持。

电机工作时需要供电,控制通断需要三极管和继电器。

感知状态需要传感器。

恢复和暂停需要外部用户的手动干预。

http://www.dt0577.cn/news/29359.html

相关文章:

  • 如何在网站上做用工登记利于seo的建站系统有哪些
  • 武汉光谷做网站价格网络营销推广有哪些方法
  • 重庆在线官网东莞seo代理
  • 做色情网站需要多少钱中国国家人事人才培训网
  • 上海第五届中国国际进口博览会直播windows7优化大师下载
  • 做一钓鱼网站吗百度快照客服人工电话
  • 专业定制网站建设智能优化网络营销的实现方式有哪些
  • 家装效果图网站web设计一个简单网页
  • 做黄网站有哪些台州seo服务
  • 做网站什么分类流量多seo神器
  • wordpress怎么删除预建网站杭州百度百家号seo优化排名
  • 颐高养生园网站建设seo主要优化哪些
  • 企业网站建设兴田德润实惠网络推广怎么做?
  • 南通做百度网站的公司友情链接的定义
  • 王爷的醋坛子又翻了免费阅读宁波 seo整体优化
  • 企业网站建设中存在的主要问题会有哪些?深圳市企业网站seo
  • 宁波 做网站产品设计
  • 做的网站怎么样才能再网上看到买号链接
  • wordpress文章关键字怎么添加官方正版清理优化工具
  • 阿里云服务器可以做几个网站新区seo整站优化公司
  • 怎么做舞曲网站照片查询百度图片搜索
  • html5网站开发教学策划营销推广方案
  • wordpress 汉化失败什么是网站优化
  • 在线做六级阅读网站企业seo排名
  • wordpress手机版 mp3百度seo点击器
  • 长春网站建设报价湖南seo推广多少钱
  • wordpress基础版seo优化实训报告
  • c 能用来做网站吗北京网站优化方法
  • 企业内网模板重庆 seo
  • 建筑公司网站应该则么做注册网站在哪里注册