当前位置: 首页 > news >正文

莫托曼机器人测温程序

1机器程序

2.1 主程序
MAIN:
NOP
CALL JOB:ORG
*1
JUMP *5 IF IN#(41)=OFF
CALL JOB:远程 IF IN#(25)=ON
CALL JOB:本地 IF IN#(26)=ON
CALL JOB:测距判断
CALL JOB:最后一支
*5
CALL JOB:PZ IF IN#(35)=ON
CALL JOB:PZ IF IN#(65)=ON
JUMP *1
END

1.2 本地程序
1、本地:
NOP
CALL JOB:分步 IF IN#(22)=ON
CALL JOB:单循环 IF IN#(23)=ON
END
2、分步:
NOP
CALL JOB:装CW枪头 IF IN#(28)=ON
CALL JOB:装DY枪头 IF IN#(29)=ON
CALL JOB:装QY枪头 IF IN#(27)=ON
CALL JOB:下枪2 IF IN#(31)=ON
CALL JOB:下枪1 IF IN#(32)=ON
END
3、单循环:
NOP
CALL JOB:测温 IF IN#(28)=ON
CALL JOB:定Y IF IN#(29)=ON
CALL JOB:取Y IF IN#(27)=ON
END

1.3 远程程序
1、远程:
NOP
CALL JOB:PC-手动 IF IN#(73)=ON
CALL JOB:PC-自动 IF IN#(74)=ON
END
2、PC-手动:
NOP
JUMP JOB:装CW枪头 IF IN#(60)=ON
JUMP JOB:装DY枪头 IF IN#(61)=ON
JUMP JOB:装QY枪头 IF IN#(62)=ON
JUMP JOB:下枪1 IF IN#(63)=ON
JUMP JOB:下枪2 IF IN#(64)=ON
END
3、PC-自动:
NOP
CALL JOB:测温 IF IN#(60)=ON
CALL JOB:定Y IF IN#(61)=ON
CALL JOB:取Y IF IN#(62)=ON
END

1.4 其他程序
1、ORG:
NOP
SET B040 0
SET B041 0
SET B042 0
SET B043 0
DOUT OT#(56) OFF
DOUT OT#(148) OFF
DOUT OT#(149) OFF
DOUT OT#(150) OFF
DOUT OT#(145) OFF
DOUT OT#(146) OFF
DOUT OT#(147) OFF
DOUT OT#(233) OFF
DOUT OT#(234) OFF
DOUT OT#(235) OFF
DOUT OT#(25) OFF
DOUT OT#(26) OFF
DOUT OT#(27) OFF
DOUT OT#(29) OFF
DOUT OT#(30) OFF
DOUT OT#(51) OFF
DOUT OT#(52) OFF
DOUT OT#(53) OFF
END
2、测距判断
NOP
JUMP *CJ IF D011<-600000
JUMP *CJ IF D012>600000
JUMP *CJ0 IF D011=0
JUMP *CJ0 IF D012=0
JUMP *CJ0 IF IN#(82)=ON
JUMP *CJEND
*CJ
JUMP *CJEND IF D011<-800000
JUMP *CJEND IF D012>800000
DOUT OT#(73) ON
JUMP *CJEND1
*CJ0
DOUT OT#(73) OFF
JUMP *CJEND1
*CJEND1
*CJEND
END
3、最后一支
NOP
JUMP *L1 IF B003=40
JUMP *L2 IF B013=48
JUMP *L3 IF B023=32
JUMP *L4
*L1
DOUT OT#(147) ON
JUMP *L4
*L2
DOUT OT#(145) ON
JUMP *L4
*L3
DOUT OT#(146) ON
*L4
END
4、装CW枪头:
NOP
JUMP *21 IF B050=1
DOUT OT#(26) ON
DOUT OT#(51) ON
CALL JOB:测温弹仓
CALL JOB:测温装枪
SET B052 1
TIMER T=0.20
DOUT OT#(51) OFF
DOUT OT#(26) OFF
SET B050 1
TIMER T=0.50
*21
END
5、装DY枪头:
NOP
JUMP *22 IF B050=1
DOUT OT#(27) ON
DOUT OT#(52) ON
CALL JOB:定y弹仓
CALL JOB:定Y装枪
SET B052 2
DOUT OT#(52) OFF
DOUT OT#(27) OFF
TIMER T=0.20
SET B050 1
TIMER T=0.50
*22
END
6、装QY枪头:
NOP
JUMP *23 IF B051=1
DOUT OT#(25) ON
DOUT OT#(53) ON
CALL JOB:取Y弹仓
CALL JOB:取Y装枪
TIMER T=0.20
DOUT OT#(53) OFF
DOUT OT#(25) OFF
TIMER T=0.20
SET B051 1
TIMER T=0.50
*23
END
7、下枪1:
NOP
JUMP *25 IF B051=0
DOUT OT#(30) ON
DOUT OT#(61) ON
TIMER T=0.20
CALL JOB:QY-X-X
DOUT OT#(61) OFF
DOUT OT#(30) OFF
TIMER T=0.20
SET B051 0
TIMER T=0.50
*25
END
8、下枪2:
NOP
JUMP *24 IF B050=0
JUMP *24 IF B052>2
JUMP *24 IF B052=0
DOUT OT#(29) ON
DOUT OT#(62) ON
JUMP *241 IF B052=1
JUMP *242 IF B052=2
*241
CALL JOB:CW-X-X
SET B052 0
TIMER T=0.50
JUMP *240
*242
CALL JOB:DY-X-X
SET B052 0
TIMER T=0.50
*240
TIMER T=0.20
DOUT OT#(62) OFF
DOUT OT#(29) OFF
TIMER T=0.20
SET B050 0
TIMER T=0.50
*24
END
9、测温:
NOP
DOUT OT#(26) ON
DOUT OT#(51) ON
CALL JOB:装CW枪头
TIMER T=0.30
CALL JOB:下枪2
DOUT OT#(51) OFF
DOUT OT#(26) OFF
END
10、定Y:
NOP
DOUT OT#(27) ON
DOUT OT#(52) ON
CALL JOB:装DY枪头
TIMER T=0.30
CALL JOB:下枪2
DOUT OT#(52) OFF
DOUT OT#(27) OFF
END
11、取Y:
NOP
DOUT OT#(25) ON
DOUT OT#(53) ON
CALL JOB:装QY枪头
TIMER T=0.30
CALL JOB:下枪1
DOUT OT#(53) OFF
DOUT OT#(25) OFF
END

相关文章:

  • [pyqt5]PyQt5窗体背景图片拉伸填充
  • ios qt开发要点
  • 一件做起来无聊但坚持就很有意义的事情 ---- 复盘
  • 互联网摸鱼日报(2023-11-24)
  • 【高性能计算】CUDA,OpenCL,FPGA 加速,MPI
  • 存储区域
  • 【分布式】分布式事务及其解决方案
  • 景区智慧旅游智能化系统方案:PPT全文58页,附下载
  • Python 将列表拼接为一个字符串,Python join
  • 芯知识 | Flash可更换声音语音芯片—引领音频IC技术革新的新篇章
  • java spring cloud 企业电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展
  • 【微服务】SaaS云智慧工地管理平台源码
  • 刷题感悟w
  • MR导游情景英语虚拟仿真实训系统应用
  • Handler系列-怎么放入MessageQueue
  • Git同步原始仓库到Fork仓库中
  • input的行数自动增减
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Laravel Mix运行时关于es2015报错解决方案
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • PHP那些事儿
  • SQLServer之创建显式事务
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vagrant 添加本地 box 安装 laravel homestead
  • 半理解系列--Promise的进化史
  • 初识MongoDB分片
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 订阅Forge Viewer所有的事件
  • 机器学习学习笔记一
  • 记一次删除Git记录中的大文件的过程
  • 类orAPI - 收藏集 - 掘金
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端性能优化--懒加载和预加载
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  •  一套莫尔斯电报听写、翻译系统
  • 在weex里面使用chart图表
  • 《码出高效》学习笔记与书中错误记录
  • Android开发者必备:推荐一款助力开发的开源APP
  • hi-nginx-1.3.4编译安装
  • ​低代码平台的核心价值与优势
  • ###C语言程序设计-----C语言学习(6)#
  • #stm32驱动外设模块总结w5500模块
  • (1)(1.13) SiK无线电高级配置(五)
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (三)终结任务
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (一一四)第九章编程练习
  • (转)Mysql的优化设置
  • (转)大型网站架构演变和知识体系
  • (转)可以带来幸福的一本书