qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

用PLC程序写出色带导航AGV寻迹程序

时间2023-04-21 08:52:06 提问来自 上海市上海市 的网友 分类创作 浏览524
//程序1:色带导航AGV寻迹程序 M0 //暂停运行 LDI 0 //初始化变量X为0 MOV X,R1 //将变量X的值移入寄存器R1中 MOV R2,#10 //将数值10移入寄存器R2中 CMP R1,R2 //比较R1、R2的大小 JEQ M3 //如果相等则跳转到标号M3处 MOV R3,#20 //将数值20移入寄存器R3中 SUB R3,X //从X减去20,将差存入X中 JMP M5 //无条件跳转到标号M5处 M3: MOV X,#50//将数值50移入变量X中 MOV R4,#30//将数值30移入寄存器R4中 CMP X , R4//比较X、R4的大小 JGT M7//如果大于,则跳转到标号M7处 JLT M9//如果小于,则跳转到标号M9处 JEQ M11//如果相等, 则 跳 转 到 标 号 M11 处 M5: ADD X , #10//在原有的X上加上10 JMP LDI 0//无条件循环回LDI 0处开始执行新一遍循环 M7: SUB X , #40//从原有的X减去40 JMP LDI 0//无条件循 环回LDI 0处开始执行新一遍循 环 M9: ADD X , #30/ /在原有的X上加上30 JMP LDI 0/ /无 条件 循 环 回 LDI 0 处 开始 执 行 新一 遍 循 环 M11: MOV Y , #60/ /将 数 值 60 移 入 内 部 面 板 Y ﹐由此作为AGV运行定位信号。

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 创建一个记录8个学生的成绩列表,list1-[88,96,98,67,88,88,79,89]依次执行以下操作: 下一篇 帮我写一篇关于“高质量发展背景下青年党员的使命担当‌”的讨论稿