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

汉中公司做网站青岛seo招聘

汉中公司做网站,青岛seo招聘,深圳商城网站制作,域名app一、设计目的 设计能驱动立体轨道电机的抽象驱动程序库。 二、设计要求 命名规范。设计简单,方便使用。体积小。满足电机的移动、停止、初始化、恢复等控制,甚至通过网络控制。 三、设计内容 (一)属性封装 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.hrbkazy.com/news/41790.html

相关文章:

  • 小说网站开发数据库站长工具推荐
  • 天黑黑影院免费观看视频在线播放河南seo技术教程
  • 网站排名logo怎么做百度seo搜索排名
  • 点击最多的网站友情链接网站源码
  • 关于网络的网站怎么做最新足球赛事
  • java做exe网站网站统计数据
  • 建设论坛网站需要多少钱广告联盟平台
  • 怎么做日本网站的推广今日新闻事件
  • 上海科技网站设计建设怎么做营销推广方案
  • 金华集团网站建设网络竞价推广开户
  • 关工委网站建设河南网站顾问
  • 网站开发课程百度云谷歌搜索引擎入口2022
  • 教育网站制作下载北京百度推广公司
  • 模块化网站建设如何推广一个网站
  • 帝国cms做网站怎样维护seo网站优化方案案例
  • 西部数码网站助手教程营销策划公司
  • 郑州软件开发公司网站网络游戏排行榜百度风云榜
  • 福州便民网免费发布信息seo的收费标准
  • 网站建设费用属于管理费用科目百度app免费下载安装
  • 大理网站建设网站制作流程图
  • 外贸批发网站建设著名的网络营销案例
  • uc官方网站开发者中心创建网站步骤
  • 网站建设或网站优化排名营销公司网站
  • app产品网站模板免费下载百度竞价开户多少钱
  • 在1688做公司网站怎么进行seo
  • 网站服务器用什么系统济南最新消息
  • 帮别人设计做关于图的网站百度官方网
  • 做网站会什么百度问问首页登录
  • 移动开发者seo优化工作内容
  • 武汉网站建设公司 排名不花钱网站推广