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

用asp.net 做网站营销型网站推广

用asp.net 做网站,营销型网站推广,wordpress图片视频分享代码,企业邮箱下载一、设计目的 设计能驱动立体轨道电机的抽象驱动程序库。 二、设计要求 命名规范。设计简单,方便使用。体积小。满足电机的移动、停止、初始化、恢复等控制,甚至通过网络控制。 三、设计内容 (一)属性封装 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.ableceo.cn/news/386.html

相关文章:

  • 做营销网站视频google chrome 网络浏览器
  • 广州积分入学网站网络营销的八种方式
  • 部门网站建设方案2022年最新新闻播报稿件
  • 营销网站试用站群seo
  • 建站网站免费线下推广方式都有哪些
  • 网站建设如何找客户市场调研问卷调查怎么做
  • 快速网站仿制优化seo网站
  • 网站建设 入门知识优化seo排名
  • 京挑客网站建设如何在手机上建立自己的网站
  • 制作医院网站谷歌手机网页版入口
  • 比价网站怎么做仿站定制模板建站
  • 给个网站急急急202灰色关键词代发可测试
  • 搭建wordpress博客网站seo优化教程
  • 政府门户网站功能描述在线咨询
  • 新乡市网站建设有哪些公司广告投放代理商加盟
  • 重庆承越网站建设地址学前端去哪个培训机构
  • 重庆网站建设方案详细方案谷歌seo推广服务
  • 庆阳疫情最新通告今天封城了seo网站诊断
  • 装修公司网站怎么做百度seo排名帝搜软件
  • 做网站切图尺寸网络营销所学课程
  • 企业营销策划专业品牌西安seo外包
  • 合优网官网登录入口杭州网络排名优化
  • 陕西省房和城乡建设厅网站线上广告投放方式
  • 做期货的一般看什么网站2024年新冠疫情最新消息今天
  • 网站建设 功能需求app推广拉新平台
  • 淘宝做动图网站360建站和凡科哪个好
  • 网站建设 教材长春关键词优化公司
  • 网页源代码能修改吗网站关键词优化应该怎么做
  • wordpress右下角添加欢迎弹窗seo网站优化方法
  • 更合网站设计制作关键词免费网站