模拟屏幕通讯程序 点击:1004 | 回复:0



YRNUAA

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2004年6月09日
发表于:2004-10-30 23:25:00
楼主
偶弄了一个模拟屏幕显示程序,不知道行不行? 一下是一段CICODE程序 FUNCTION MONITORDISPLAY() STRING buffer; //发送缓冲区 INT i,K; INT temp; INT err; INT length; INT hPort; INT a1000,a100,a10,a1; //用于显示数据 // INT counter; INT Timer; //时间变量 STRING sPort; WHILE 1 DO K=1; WHILE K=3600 DO //打开端口 sPort ="COM1"; hPort = ComOpen(sPort, 0); IF hPort = -1 THEN Message("error","CANNOT OPEN" + sPort + "PLEASE CHECK SETTINGS",16); ComClose(hPort); RETURN ; END //生成一条遥信命令 command[0]=0xD7; command[1]=0x9; command[2]=0x11; command[3]=0x00; //遥信盒的地址 command[4]=0x04; //一下是遥信显示值命令共16个,在此之前应当判断状态 //变量标签值应该是整型并且1表示通,0表示断 //格式应该为(四个为一组): // COMMAND[5]=0x00; //IF 变量标签值1=0 THEN // COMMAND[5]=128; //ELSE // COMMAND[5]=64; //END //IF 变量标签值2=0 THEN // COMMAND[5]=COMMAND[5]+32; //ELSE // COMMAND[5]=COMMAND[5]+16; //END //IF 变量标签值3=0 THEN // COMMAND[5]=COMMAND[5]+8; //ELSE // COMMAND[5]=COMMAND[5]+4; //END //IF 变量标签值4=0 THEN // COMMAND[5]=COMMAND[5]+2; //ELSE // COMMAND[5]=COMMAND[5]+1; //END command[5]=0x00; command[6]=0x00; command[7]=0x00; command[8]=0x00; ....................................... ...................................... 大家看看这个行不行啊? 联系我QQ:344583034 MSN:reepen@126.com 只要上班时间就在。


热门招聘
相关主题

官方公众号

智造工程师