电梯也需节能――智能监控与节能系统的应用
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();
当电梯监控服务器响应电梯监控通信请求时,首先用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原理
评论