新闻中心

EEPW首页>手机与无线通信>设计应用> 电梯也需节能――智能监控与节能系统的应用

电梯也需节能――智能监控与节能系统的应用

作者: 时间:2011-06-29 来源:网络 收藏

  1.3 转换程序及通信实现

  1.3.1 转换程序

  下面是把人像加入控制运行一般场景的部分伪程序结构。

  publicclasselevatorRun();//运行

  publicclassrequest();//客户请求

  main

  if(客户请求为当前层)

  openDoor();//开门

  timeout();//计时器

  closeDoor();//关门

  insideButton();//内部控制按钮

  getNextFloor();

  elseif(客户请求为异层)if(大于当前层)

  moveUp();//向上运行

  getPhoto();//人像判断

  else(小于当前层)moveDown();//电梯向下运行

  getPhoto();

  else(异常)stop();

  requestWait();//等待下一个请求

  类getPhoto()的方法简介:

  publicclassgetPhoto()

  if(有人像)elevatorRun();

  arrive();//平层感应

  stop();openDoor();timeOut();closeDoor();requestWait();

  else(无人像)stopQuick();//最近最快停靠

  requestWait();

  1.3.2主动发起通信请求的实现

  当电梯监控服务器响应电梯监控通信请求时,首先用initNet()初始化网络函数,然后利用voidgetInfo()函数完成数据接收工作,这里采用SOCKET接口技术。具体代码如下。

  BOOLinitNet();//初始化网络函数

  VoidgetInfo()

  #definePORT6500//选择端口

  socketInit(NULL);

  CsocketsocketClient;

  socketClient.Create();

  socketClient.Connect(127.0.0.1梗PORT);

  //127.0.0.1是客户端的IP地址

p2p机相关文章:p2p原理




评论


相关推荐

技术专区

关闭