什么是块程序

能够在用户程序全体(全任务共通)中,最大可以创建128 个被称之为「块程序」的区域。

块程序区域只根据1 个输入条件(功率通量)进行起动。起动后,BPRG~BEND 为止的指令被无条件执行。(除

BPRG 指令之外,块程序区域内的指令的执行与输入条件(功率通量)无关)。因此,能够将由相同的输入条件

ON 所进行的动作指令归并在该块程序中。

将全体作为1 个块,用阶梯程序对该块进行起动。其中的指令记述采用助记符。块程序为由阶梯程序和助记符组

合的程序区域。

利用块程序,可以易于制成在阶梯程序中难以记述的条件分支和工程步进等逻辑流程。

下图是块程序的一个例子:

块程序指令的使用方法

在块内与输入条件(或接点)相对应的执行/非执行基础上使用IF/ELSE/IEND 指令。

在执行A 或B 时:IF A ELSE B IEND 的顺序

输入条件(或接点)成立之前在原位待机,输入条件(或接点)成立之后在开始执行时(进行工程步进等)使用

WAIT 指令。

指定的时间段到来之前在原位待机,指定的时间段之后在开始执行(在按时间进行工程步进等)时使用TIMW/

TIMWX 指令或TMHW/TMHWX 指令。

计数结束之前在原位待机,计数结束之后在开始执行(在按计数进行工程步进等)时使用CNTW/CNTWX 指令。

在块程序内若要在输入条件(或接点)成立为止之前进行循环处理时使用LOOP/LEND 指令。

由于输入条件(或接点)成立,要强制结束块程序时使用EXIT 指令。

要在块程序内暂时停止执行中的其它块程序时使用BPPS 指令。在重新开始时使用BPRS 指令。

在块程序内能够具有输入条件的指令

在块程序内能够具有输入条件的指令如下。

在块程序内不能使用的指令语言

块程序的录入方法

这一点把勇哥困难了几天,不得其解,这部分知识手册没有讲到。

手册中的这个程序,如果直接输入

ld 0.01

BPRG 2

之后,会发现IF, BEND等指令都是输不上去的。在语法自动提示中根本没这些指令。

正确的做法是在选中整个程序行,右键菜单中-〉“显示条按照”,然后切换成说明列表。

然后这里就可以输入上面的块定义中的指令了!

转入好指令后,再整行转为“梯形图”,这样你就看到了下面这个样子了。

这样就跟示例程序一个样罗。

有关块更详细的参考,请参见《CP1H CP1L编程手册(中文)》3-681页。

---------------------

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!

其它相关文章:

#转载请注明出处 www.skcircle.com 《少有人走的路》勇哥的工业自动化技术网站。如果需要本贴图片源码等资源,请向勇哥索取。

收藏 | 0点赞 | 0打赏作者

欧姆龙cp1h指令讲解_欧姆龙cp1h常用指令学习(十二)块程序相关推荐

  1. 欧姆龙rxd指令讲解_欧姆龙指令表

    编程指令 顺序输入指令 顺序输出指令 顺序输出指令 定时器和计数器指令 比较指令 数据传送指令 指令助记符 装载LD 装载非LD NOT 与AND 与非AND NOT搜索 或OR 或非OR NOT 与 ...

  2. 机器学习中的数学——常用概率分布(十二):逻辑斯谛分布(Logistic 分布)

    分类目录:<机器学习中的数学>总目录 相关文章: · 常用概率分布(一):伯努利分布(Bernoulli分布) · 常用概率分布(二):范畴分布(Multinoulli分布) · 常用概率 ...

  3. 详细讲解systemctl(附常用指令)

    目录 •写在前面 •systemd和systemctl •systemd的配置文件目录 •主要服务功能类型 •服务状态 •常用指令 切换系统模式(文本.界面模式等) •systemctl配置文件的设置 ...

  4. 三菱plc pwm指令_三菱PLC常用指令汇总,速存!

    三菱PLC FX系列的基本逻辑指令: 取指令与输出指令(LD/LDI/LDP/LDF/OUT) (1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令; (2)L ...

  5. Hive _偏门常用查询函数(二)附带实例(列转行、窗口函数)

    接上篇博客: Hive _偏门常用查询函数(一)附带实例 https://blog.csdn.net/qq_41946557/article/details/102904642 列转行 1.函数说明 ...

  6. mc服务器常用指令_MC玩家必看常用指令大全

    /register 密码 #注册账号 /login 密码 #登陆账号 /money #查看金钱 /sethome #设置自己的家 /home #回到自己设置的家 /spawn #传送到出生点(主城) ...

  7. matlab各个指令的含义,matlab的常用指令及其含义

    . . . . . . . . matlab的常用指令及其含义 最佳答案matlab常用命令速查 sizeabs 绝对值.模.字符的ASCII码值acos 反余弦 acosh 反双曲余弦 acot 反 ...

  8. mongodb查询不带表名_原创 | MongoDB常用指令

    库的操作 1. 查看数据库列表 show dbs: 2. 查看当前数据库 db 3. 新建一个表 db.createCollection('要新建的表名') // 返回结果// {"ok&q ...

  9. dqn 应用案例_强化学习(十二) Dueling DQN

    在强化学习(十一) Prioritized Replay DQN中,我们讨论了对DQN的经验回放池按权重采样来优化DQN算法的方法,本文讨论另一种优化方法,Dueling DQN.本章内容主要参考了I ...

  10. 成都郫县php开发学校_成都各区九年制学校、十二年制学校汇总

    成都名校众多,但你知道哪些是一贯制学校吗? 什么是一贯制学校? 九年一贯制义务教育学校(简称九年一贯制学校),是现今中国基础教育不可缺的一种新型办学模式,是近四十年来基础教育改革和学校内部管理体制创新 ...

最新文章

  1. 请给SpringBoot多一些内存
  2. mybatis学习7之动态sql
  3. C语言鸡尾酒排序cocktail sort算法(附完整源码)
  4. html5自动把某个层放在屏幕底部,告诉你一个将 footer 保持在底部的最好方法
  5. layui 关于layDate设置时间限制问题
  6. android 静态方法 构造方法,android基础-Java篇02:类和对象、构造方法、访问权限控制、重载、this关键字、static关键字...
  7. 【TensorFlow】TensorFlow从浅入深系列之十二 -- 教你深入理解卷积神经网络中的池化层
  8. linux卸载zabbix数据库,结合宝塔linux面板 centos6 7一键zabbix安装脚本!
  9. java程序设计实用教程第五版叶核亚答案_java程序设计实用教程 (第3版) 叶核亚 习题答案 所有答案1—12章...
  10. 台风怎么看内存颗粒_【内存篇】能否Deja Vu?海力士DJR超频测试
  11. 新人如何快速融入团队
  12. 《互动教程 for Photoshop CC》已成功发布在App Store
  13. 用Jplayer做的一个带动画的播放器
  14. nginx限流防刷方案
  15. xxxxxlllllxl的专栏 链接,很多实际动手操作的东西
  16. win10 uwp iot
  17. 【Spark】广播变量和累加器
  18. 韩国电信为印尼带来5G技术
  19. 唯众IT教学云平台获华为技术认证,入驻华为云严选商城
  20. spark kafka directstream java.io.EOFException: Received -1 when reading from channel, socket has lik

热门文章

  1. 在Arcgis中利用Python编写脚本批量化处理数据实例
  2. 多国电子书盈利模式分析
  3. lopatkin俄大神精简中文系统Windows 8.1 Pro 18655 x86-x64 ZH-CN PIP
  4. 常规英文字体 电商_电商设计中常见的中英字体的应用
  5. 推荐四款实用的局域网文件夹同步工具
  6. Photoshop/PS中如何写维吾尔语等语言 乱码
  7. EOC AAA用户管理开题报告规划
  8. 冒泡法排序c语言源程序,冒泡排序算法实例程序(C语言)
  9. Linux - grep命令详解
  10. Linux-Grep命令详解