用PLC程序写出磁导航AGV程序
//程序1:
//输入:无
//输出:AGV电机控制信号
MOV A, #0 //A=0,表示AGV停止运动
MOV B, #1 //B=1,表示AGV开始运动
MOV C, #2 //C=2,表示AGV向前运动
MOV D, #3 //D=3,表示AGV向后运动
MOV E,#4 //E=4,表示AGV左转弯
MOV F,#5 //F=5,表示AGV右转弯
//程序2:循迹控制PLC代码实例
MOV A ,#00H ; 初始化A寄存器为00H,即停止电机的控制信号
MOV B ,#01H ; 初始化B寄存器为01H,即启动电机的控制信号
MOV C ,#02H ; 初始化C寄存器为02H,即前进电机的控制信号
MOV D ,#03H ; 初始化D寄存噲03H,即后退电朆的控制信号
MOV E ,#04h ; 初始化E寄存噲04h ,即左转弯电朆的控制信号
MOV F ,#05h ; 初始化F寄存噲05h ,即右转弯电朆的控制信号
LBL_START: ; 标志位标泪LBL_START
CLR X7.0 ; 清除X7.0位数据
CLR X7.1 ; 清除X7.1位数据
SETF X6.0 ; 给X6.O位写入数据
JNB X6.1 LBL_STOP; 进入LBL_STOP标志位 if(X6.l==OFF) { GOTO LBL_STOP; } else { GOTO LBL_FORWARD; } LBL_FORWARD: SETF X7.O ; 给X7 .O位写入数
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。