新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM嵌入式控制器应用于印染设备监控中

ARM嵌入式控制器应用于印染设备监控中

作者: 时间:2009-07-21 来源:网络 收藏


图4 通信流程


  以下为发送数据的主程序流程:

  while(1){ //主循环
  if(recv_cmd(type)==0)//CRC校验发生帧错误
  continue;
  switch(type){
  case_ADDR: //是本机地址
  send_ack(_OK,0,dbuf);//发送应答信息
  break;
  case_GETDATA_: //是发送命令帧
  len= strlen(dbuf);
  send_data(_DATA,len,dbuf);//发送采集数据信息
  case_RESET: //是复位帧
  break;
  default:
  break;//偷令类型错误,丢弃当前帧后返回
  }
   }

5 实验结果

  PC机采用VB6.0做上位机画面,使用其Activex控件一MSComm,方便地实现了和多台变频器及的通信。为了使软件更友好,采用了多文档(MDI)Windows界面,支持下拉菜单,弹出式窗口,最大限度地方便了用户的操作。软件主要由以下几大模块组成,即:用户登陆模块,实时模块、参数设定模块,历史数据查询模块和文件管理模块。图5为实时模块,它的三块仪表可以显示两台主、从电机的转速和烘房的温度,当温度超过或低于设定值时,烘房温度报警指示灯会点亮红色,并发出报警声。同样,当主、从电机转速之差超过规定偏差的2%时,相应的报警指示灯也会点亮红色,并发出报警声。中间17个指示灯组成光柱,可以直观地显示主、从电机转速的正负偏差。当偏差为零时,中间的绿灯亮;有偏差时,两边的黄灯亮,偏差量越大,黄灯亮得越多,光柱越长;偏差超限时,位于光柱左、右两端的红灯亮,表示主、从电机的转速失去同步,发出报警停车信号,这种设计使人机界面更加友好。

图5 实时监控模块画面

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭