NoPause/NoEmgAbort的任务示例

下面的例子显示了一个程序,可以监视控制器的错误并根据错误编号在发生错误时切换I/O On/Off。

Function main
Xqt ErrorMonitor, NoEmgAbort
:
FendFunction ErrorMonitor
Wait ErrorOnIf 4000 < SysErr And Syserr < 5999 ThenPrint "Mortion Error = ", SysErrOff 10, ForcedOn 12, Forced
ElsePrint "Other Error = ", SysErrOff 11, ForcedOn 13, Forced
EndIf
Fend 

6.23.1 后台任务的主要功能
        后台任务的目的是监视整体单元的状态,并与外部设备进行通信。  Function BgMain指定为“后台任务”的函数,会在控制器启动并加载项目时作为任务65自动启动。
        如果使用XQT命令在后台任务内创建另一个任务,该创建的任务将被分配到65号任务(以上升顺序),并将作为后台任务运行。此外,在后台任务中指定XQT命令的任务类型没有任何意义。
        操作员不一定知道正在运行的后台任务,不会在输入紧急停止或安全防护信号时停止。 后台任务在操作员输入“PAUSE”或“ABORT”时不会停止。
        在这个意义上,后台任务作为应用程序运行,并作为系统的一部分。另一方面,操作机器人的执行命令,用于机器人的设置命令或用于图像处理的命令均不能在后台任务中执行。

NoPause/NoEmgAbort的任务 与后台任务的区别相关推荐

  1. 工业机器人pallet指令_爱普生机器人编程手册

    <爱普生机器人编程手册>由会员分享,可在线阅读,更多相关<爱普生机器人编程手册(56页珍藏版)>请在人人文库网上搜索. 1.EPSON 机械手导入培训,爱普生中国 FA 营业本 ...

  2. Epson机器人程序执行相关命令

    1.Xqt  用于执行由函数名指定的程序并生成任务. 格式:Xqt [任务编号,] 函数名 [(自变量列表)] [, Normal | NoPause | NoEmgAbort] //方括号,可选参数 ...

  3. Linux 操作系统原理 — 进程管理 — 进程调度

    目录 文章目录 目录 进程调度 CFS 完全公平调度器 SCHED_NORMAL(普通进程调度算法) SCHED_BATCH(批量调度算法) RTS 实时调度器 SCHED_FIFO(先到先服务调度算 ...

  4. NSOprationQueue 与 GCD 的区别与选用

    GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程 ...

  5. Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别

    一.后台进程管理命令 fg.bg.jobs.&.ctrl + z.ctrl + c.ctrl + \.ctrl + d 1. & 加在一个命令的最后,可以把这个命令放到后台执行 ,如g ...

  6. java中四种线程池的区别

    本文按: 一. 线程池的使用 二. 几种线程池的区别 三. 如何合理配置线程池 一.线程池的使用 在Java中,通常使用Executors 获取线程池.常用的线程池有以下几种: (1)CachedTh ...

  7. 一文说通Dotnet Core的后台任务

    这是一文说通系列的第二篇,里面有些内容会用到第一篇中间件的部分概念.如果需要,可以参看第一篇:一文说通Dotnet Core的中间件   一.前言 后台任务在一些特殊的应用场合,有相当的需求. 比方, ...

  8. 谈谈.NET Core中基于Generic Host来实现后台任务

    前言 很多时候,后台任务对我们来说是一个利器,帮我们在后面处理了成千上万的事情. 在.NET Framework时代,我们可能比较多的就是一个项目,会有一到多个对应的Windows服务,这些Windo ...

  9. php5向下兼容php4吗,PHP5与PHP4的区别小议

    PHP5与PHP4的区别小议: 一.未100%向下兼容 在php5中尽管大部分PHP4的代码应该不用修改就能运行,还是应该留意以下不向下兼容的改变: 有了一些新关键字. strrpos() 和 str ...

最新文章

  1. 为什么进mysql需要用户和密码了_centos5安装 mysql 提示需要用户及密码进入?
  2. JS中的map函数(会改变不是基本类型的数组的值)
  3. oracle insert 触发器无效_分享一个超实用的Zabbix监控Oracle用户无效对象手册
  4. Intellij IDEA 安装插件 报 ‘plugin xxxx is incompatible‘ 解决方案
  5. Hive 分组取Top N
  6. python之show、hide、slidedonw、slideup方法实例
  7. Java 避免创建不必要的对象
  8. spring boot 集成 sitemesh
  9. Gantt - attachEvent事件监听 - 多个参数事件(大于两个)
  10. asp解决“另一个SqlParameterCollection中已包含SqlParameter”的方法
  11. usb大容量储存设备感叹号?USB大容量存储设备无法启动
  12. 时空数据库中的轨迹数据压缩
  13. android 阿里hotfix,Android 热修复方案--阿里百川HotFix
  14. 2018.6清北学堂day6上午
  15. java基于for、while循环经典案例题(仅供参考)
  16. 日常生活 之 有哪些道理是你慢慢才明白的?
  17. 重启服务器后docker wordpress “Error establishing a database connection”解决办法
  18. SQL相关概念与MYSQL下载安装卸载
  19. 数学系列:数学在计算机图形学中的应用
  20. 前端开发面试问题及答案收录

热门文章

  1. 限制文本框只能输入数字和小数点
  2. 如何设计实现一个地址反解析服务?
  3. ASP.NET MVC 在控制器中获取某个视图动态的HTML代码
  4. UVA 10269 Super Mario,最短路+动态规划
  5. Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页
  6. Test live writer
  7. jmeter分布式压测原理简介1
  8. CodeForces - 976F Minimal k-covering
  9. 使用css绘制小三角
  10. WordPress分类列表函数:wp_list_categories用法及参数详解举例