仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

霍尔传感器如何将速度转换成数据传给PLC处理

935995034 2016-11-18 04:20:11 454  浏览
  • 桶边均匀分布着四个磁钢。霍尔传感器来测速,开头程序是这样的。传感器一开始得到的数据是什么形式的?存在D100??DDIV那段的意思是 D1,D0除以100然后把数据存在D11,D10吗?为什么要用双字??

参与评论

全部评论(1条)

  • 清红的家 2016-11-19 01:44:50
    传感器得到的就是一些脉冲信号,用计数器记录脉冲数量。因该是先存在D100里面。D1000那就是旋转的周数。第三条乘法用的是单字节,后面的用双字节貌似没必要。如果怕数据太大第三个第四个应该都用双字节。

    赞(2)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

霍尔传感器如何将速度转换成数据传给PLC处理
桶边均匀分布着四个磁钢。霍尔传感器来测速,开头程序是这样的。传感器一开始得到的数据是什么形式的?存在D100??DDIV那段的意思是 D1,D0除以100然后把数据存在D11,D10吗?为什么要用双字??
2016-11-18 04:20:11 454 1
如何将霍尔传感器连接电脑并显示数据
 
2018-12-03 04:14:04 285 0
温度传感器如何将数据传送给PLC
 
2013-10-13 00:25:13 342 1
如何将单片机温度传感器采集到的数据通过无线传给pc
voiddelay_2us(unsignedchart){while(--t);}/*mS延时函数,晶振12M*/voiddelay_ms(unsignedchart){while(t--){delay_2us(245);delay_2us(245);}}/*18b20初始化*/bitDS18B20_init(){bi... void delay_2us(unsigned char t) {
while(--t);
} /*mS延时函数,晶振12M*/ void delay_ms(unsigned char t) { while(t--) { delay_2us(245); delay_2us(245); } } /*18b20初始化*/ bit DS18B20_init() { bit dat=0; DQ = 1; //DQ复位 delay_2us(5); //稍做延时 DQ = 0; //单片机将DQ拉低 delay_2us(200); //精确延时 大于 480us 小于960us delay_2us(200); DQ = 1; //拉高总线 delay_2us(50); //15~60us 后 接收60-240us的存在脉冲 dat=DQ; //如果x=0则初始化成功, x=1则初始化失败 delay_2us(25); //稍作延时返回 return dat; } /*读取一个字节*/ unsigned char DS18B20_read_byte() { unsigned char i=0; unsigned char dat = 0; for (i=8;i>0;i--) { DQ = 0; // 给脉冲信号 dat >>= 1; DQ = 1; // 给脉冲信号 if(DQ) dat |= 0x80; delay_2us(25); } return dat; } /*写入一个字节*/ void DS18B20_write_byte(unsigned char dat) { unsigned char i=0; for (i=8; i>0; i--) { DQ = 0; DQ = dat & 0x01; delay_2us(25); DQ = 1; dat >>= 1; } delay_2us(25); } /*读取温度*/ unsigned int DS18B20_read_temp() { unsigned char a=0; unsigned int b=0; while(DS18B20_init()==1); DS18B20_write_byte(0xCC); // 跳过读序号列号的操作 DS18B20_write_byte(0x44); // 启动温度转换 delay_ms(10); while(DS18B20_init()==1); DS18B20_write_byte(0xCC); //跳过读序号列号的操作 DS18B20_write_byte(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度 a=DS18B20_read_byte(); //低位 b=DS18B20_read_byte(); //高位 return (b << 8) + a; } 程序写到这里,如何将这个数据传回pc端,通过无线传输的方式,还有电脑端如何将接收的数据转换成正确的温度显示出来,可以加q联系,321266619 展开
2013-10-26 07:52:37 393 3
如何将交流电转换成直流电?
我说的不是用二极管(整流器)+电容的那种转换方法,那个转换方法转换后的直流电有波形,就算用什么电容滤波都会有少少波形。我要的是能转换成一种像电池一样的标准直流电,是直的,不... 我说的不是用二极管(整流器)+电容的那种转换方法,那个转换方法转换后的直流电有波形,就算用什么电容滤波都会有少少波形。我要的是能转换成一种像电池一样的标准直流电,是直的,不会有波形的那种,Z好有电路图 展开
2009-01-20 22:21:43 443 7
压力变送器如何将百分比转换成压力???
 
2012-02-20 18:24:47 514 5
加速度传感器的数据怎样传给电脑
 
2018-11-27 21:51:04 353 0
如何将12V直流电转换成4V直流电
加一只7805同一个100稳压电阻,这行吗?... 加一只7805同一个100稳压电阻,这行吗? 展开
2012-01-20 02:41:49 440 4
倾角传感器如何将加速度转换成角度
 
2011-08-30 23:28:57 371 1
如何将摄像机的磁带转换成影片
如何将摄像机的磁带转换成影片
2010-12-16 16:05:09 554 2
称重传感器如何将实际重量转换成电信号
 
2012-03-18 15:13:20 351 1
三菱编程软件如何将梯形图转换成指令
 
2010-07-30 08:54:43 416 4
全站仪如何将IDEX格式转换成gsi格式
 
2011-04-21 07:46:14 339 2
如何将labview中的信号通过mydaq传给硬件电路
 
2017-05-18 00:28:13 323 1
如何将AC测井曲线单位转换成us/m
 
2017-11-26 17:50:25 603 1
测深仪数据如何转换成DAT格式文件
 
2010-05-15 22:50:12 408 1
如何将一张彩色JPG图片转换成单色BPM图
我需要将一个彩色LOGOJPG商标转换成指定像素的单色BMP位图,才可以传入收款机打印在小票上。我不会pS ,您也可以转好了发给我,谢谢各位大虾了!~
2012-05-31 05:39:06 249 2
碘化铯是如何将X射线转换成可见光的?
 
2010-04-21 07:25:50 818 2
霍尔传感器A3144测量的速度范围?
霍尔传感器A3144能测量的速度范围是多少呢?
2017-06-03 03:44:50 555 1
单片机如何接收数据采集模块传过来的数据并把数据传给GPRS模块
要实现这些功能需要编写哪些程序,有没有高手知道怎么做,望点拨一二.单片机用的是STC12C60S2,GPRS模块用的是SIM300,数据采集模块用的是EDA9033。邮箱:ztbiyesheji@126.com... 要实现这些功能需要编写哪些程序,有没有高手知道怎么做,望点拨一二.单片机用的是STC12C60S2,GPRS模块用的是SIM300,数据采集模块用的是EDA9033。邮箱:ztbiyesheji@126.com 展开
2018-11-28 13:27:36 291 0

10月突出贡献榜

推荐主页

最新话题