Trích dẫn Gửi bởi kkkkkkkk Xem bài viết
ví dụ mình viết như thế này nha:
a=GetTop("mohinh_thangmay.pdl","BT");
if(a==400) //400 là tọa độ của buồng thang ,khii đến tọa độ này thì mình set cảm biến phát hiện đúng tầng
{
settagbit("cbdungtang"==1);
else
settagbit("cbdungtang"==0);
}
như vậy mà khi đến tọa độ thì nó ko set.chỉ khi a< và > trong khoang 400 thì nó mới set.
Mình làm như thế này:

if(GetTagBit("CHON_TANG2")==1) //Return-Type: BOOL
{
bien1=GetTop("THANG NANG HANG.pdl","THUNG"); //Return-Type: long int
if(bien1>340)
{
bien1=bien1-5;
SetTop("THANG NANG HANG.pdl","THUNG",bien1); //Return-Type: BOOL
SetTagBit("LEN",1); //Return-Type: BOOL
SetTagBit("XUONG",0); //Return-Type: BOOL

if (bien1==340)
{
SetTagBit("CHON_TANG2",0); //Return-Type: BOOL
SetTagBit("LEN",0); //Return-Type: BOOL
SetTagBit("XUONG",0); //Return-Type: BOOL

}
}

if (bien1<340)
{
bien1=bien1+5;
SetTop("THANG NANG HANG.pdl","THUNG",bien1); //Return-Type: BOOL
SetTagBit("LEN",0); //Return-Type: BOOL
SetTagBit("XUONG",1); //Return-Type: BOOL

if (bien1==340)
{
SetTagBit("CHON_TANG2",0); //Return-Type: BOOL
SetTagBit("LEN",0); //Return-Type: BOOL
SetTagBit("XUONG",0); //Return-Type: BOOL

}


}


}