📄 main_1027.lst
字号:
912 3 general_param=pp.x[nonce_sec][17];
913 3 }break;
914 2 case V31P_BB:{
915 3 pp.x[nonce_sec][18]=rbuffer[3]*256+rbuffer[4];
916 3 general_param=pp.x[nonce_sec][18];
917 3 }break;
918 2 case V31B_BB:{
919 3 pp.x[nonce_sec][19]=rbuffer[3]*256+rbuffer[4];
920 3 general_param=pp.x[nonce_sec][19];
921 3 }break;
922 2 case K4_BB: {
923 3 pp.x[nonce_sec][20]=rbuffer[3]*256+rbuffer[4];
C51 COMPILER V7.06 MAIN_1027 02/08/2006 16:29:13 PAGE 16
924 3 general_param=pp.x[nonce_sec][20];
925 3 }break;
926 2 case T42L_BB:{
927 3 pp.x[nonce_sec][21]=rbuffer[3]*256+rbuffer[4];
928 3 general_param=pp.x[nonce_sec][21];
929 3 }break;
930 2 case T42R_BB:{
931 3 pp.x[nonce_sec][22]=rbuffer[3]*256+rbuffer[4];
932 3 general_param=pp.x[nonce_sec][22];
933 3 }break;
934 2 case V41_BB: {
935 3 pp.x[nonce_sec][23]=rbuffer[3]*256+rbuffer[4];
936 3 general_param=pp.x[nonce_sec][23];
937 3 }break;
938 2 case A41_BB: {
939 3 pp.x[nonce_sec][24]=rbuffer[3]*256+rbuffer[4];
940 3 general_param=pp.x[nonce_sec][24];
941 3 }break;
942 2 case T43_BB: {
943 3 pp.x[nonce_sec][25]=rbuffer[3]*256+rbuffer[4];
944 3 general_param=pp.x[nonce_sec][25];
945 3 }break;
946 2 case U51P_BB:{
947 3 pp.x[nonce_sec][26]=rbuffer[3]*256+rbuffer[4];
948 3 general_param=pp.x[nonce_sec][26];
949 3 }break;
950 2 case U51B_BB:{
951 3 pp.x[nonce_sec][27]=rbuffer[3]*256+rbuffer[4];
952 3 general_param=pp.x[nonce_sec][27];
953 3 }break;
954 2 case SENS_BB:{
955 3 pp.x[nonce_sec][28]=rbuffer[3]*256+rbuffer[4];
956 3 general_param=pp.x[nonce_sec][28];
957 3 }break;
958 2 case DU51_BB:{
959 3 pp.x[nonce_sec][29]=rbuffer[3]*256+rbuffer[4];
960 3 general_param=pp.x[nonce_sec][29];
961 3 }break;
962 2 default:break;
963 2 }
964 1 get_SLA(); //根据程序号,获取SLA和temp_PRG
965 1 get_secondDDR();
966 1 COMM=(mainDDR+secondDDR)/256;
967 1 writeEEP_word();
968 1 if(change_sec_num==1)
969 1 {
970 2 nonce_sec=rbuffer[6];
971 2 change_sec_num=0;
972 2 }
973 1 param=0;
974 1 }
975
976 void com_type()
977 {
978 1 switch(rbuffer[2])
979 1 {
980 2 case com_edit: {
981 3 editing=1; //编程
982 3 p_out=1;
983 3 }
984 2 break;
985 2
C51 COMPILER V7.06 MAIN_1027 02/08/2006 16:29:13 PAGE 17
986 2 case com_start: if(start==0)//编程未结束,禁止启动焊接
987 2 {
988 3 FINISH=0;
989 3 start=1;
990 3 }
991 2 break;
992 2 case com_start_again: if(start==0)
993 2 {
994 3 start=1;
995 3 start_again=1;
996 3 }
997 2 break;
998 2 case com_ignit_ok: ignit_ok=1;break;
999 2 case com_decrease: decrease=1;break; //衰减
1000 2 case com_current_add: if(current_add!=1)
1001 2 {
1002 3 if(work==3)
1003 3 scan=1;
1004 3 current_add=1;
1005 3 }
1006 2 break; //电流加
1007 2 case com_current_dec: if(current_dec!=1)
1008 2 {
1009 3 if(work==3)
1010 3 scan=1;
1011 3 current_dec=1;
1012 3 }
1013 2 break; //电流减
1014 2 case com_rot_front: if(rot_front!=1)
1015 2 {
1016 3 if(work==3)
1017 3 scan=1;
1018 3 rot_front=1;
1019 3 }
1020 2 break;
1021 2 case com_rot_reverse: if(rot_front!=1)
1022 2 {
1023 3 if(work==3)
1024 3 scan=1;
1025 3 rot_reverse=1;
1026 3 }
1027 2 break;
1028 2 case com_wire_add: if(wire_add!=1)
1029 2 {
1030 3 if(work==3)
1031 3 scan=1;
1032 3 wire_add=1;
1033 3 }
1034 2 break;
1035 2 case com_wire_dec: if(wire_dec!=1)
1036 2 {
1037 3 if(work==3)
1038 3 scan=1;
1039 3 wire_dec=1;
1040 3 }
1041 2 break;
1042 2 case com_osc_l: if(osc_l!=1)
1043 2 {
1044 3 if(work==3)
1045 3 scan=1;
1046 3 osc_l=1;
1047 3 }
C51 COMPILER V7.06 MAIN_1027 02/08/2006 16:29:13 PAGE 18
1048 2 break;
1049 2 case com_osc_r: if(osc_r!=1)
1050 2 {
1051 3 if(work==3)
1052 3 scan=1;
1053 3 osc_r=1;
1054 3 }
1055 2 break;
1056 2 case com_breadth_add: if(breadth_add!=1)
1057 2 {
1058 3 if(work==3)
1059 3 scan=1;
1060 3 breadth_add=1;
1061 3 }
1062 2 break;
1063 2 case com_breadth_dec: if(breadth_dec!=1)
1064 2 {
1065 3 if(work==3)
1066 3 scan=1;
1067 3 breadth_dec=1;
1068 3 }
1069 2 break;
1070 2 case com_avc_up: if(avc_up!=1)
1071 2 {
1072 3 if(work==3)
1073 3 scan=1;
1074 3 avc_up=1;
1075 3 }
1076 2 break;
1077 2 case com_avc_down: if(avc_down!=1)
1078 2 {
1079 3 if(work==3)
1080 3 scan=1;
1081 3 avc_down=1;
1082 3 }
1083 2 break;
1084 2 case com_motor_stop: if(motor_stop!=1)
1085 2 {
1086 3 IEN1=IEN1&0XDF; //CM1
1087 3 motor_stop=1;
1088 3 c_cm1=0;
1089 3 }
1090 2 break;
1091 2 case com_lift_ok: lift_ok=1;
1092 2 break;
1093 2 // case com_return_ok: return_ok=1;break;
1094 2 case com_touch_ok: touch_ok=1;
1095 2 break;
1096 2 default: break;
1097 2 }
1098 1 if(ans==0)
1099 1 {
1100 2 POINTER1=0;
1101 2 RSUM=0;
1102 2 r_byte_nums=4;
1103 2 }
1104 1 }
1105
1106 void data_type() //对接收到的数据分辨类型
1107 {
1108 1 switch(rbuffer[1])
1109 1 {
C51 COMPILER V7.06 MAIN_1027 02/08/2006 16:29:13 PAGE 19
1110 2 case command: com_type();
1111 2 break;
1112 2 case answer: R_ANSW=rbuffer[2];
1113 2 break;
1114 2 case err_infor: err=rbuffer[3];
1115 2 break;
1116 2 case edit_sec: if(in_sector==0)
1117 2 {
1118 3 nonce_sec=rbuffer[2];
1119 3 p_out=0;
1120 3 in_sector=1;
1121 3 }
1122 2 break;
1123 2 case parameter: param=1;break;
1124 2 case program: if(work==0)
1125 2 change_prg=1; //将程序号存入EEPROM
1126 2 break;
1127 2 case infor: {
1128 3 switch(rbuffer[2])
1129 3 {
1130 4 case com_calling: R_ANSW=rbuffer[3];break;
1131 4 case com_switch: {
1132 5 YOUHU=rbuffer[3];
1133 5 WIRE=rbuffer[4];
1134 5 }break;
1135 4 case com_weld_simu: new_switch11=1;break;
1136 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -