热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

分段处理_三菱PLC简单工程的分段编程,像结构化编程一样,一目了然

三菱的PLC编程分为简单工程和结构化工程,在结构化工程中可以分段处理程序,可以为每一段的程序命名,在编辑的时候能在不同的页面进行ÿ

三菱的PLC编程分为简单工程和结构化工程,在结构化工程中可以分段处理程序,可以为每一段的程序命名,在编辑的时候能在不同的页面进行,如下图:

d2b4f93fe44fc27dffb08e49cf3f4e59.png

结构化编程

这样我们无论是编程、监控、维护等方面都很方便找到,而不用再一个页面里上下拉去看程序,尤其实在步数很长的程序里,如果你不在程序里做声明或者程序折叠,你发现很麻烦,找一段程序或者某些元件会很头疼。我们知道在简单工程中,所有的程序都在一个界面,如果能行上图中进行分段编程就好了,今天我们就来说说简单工程的分段编程。

在新建中工程类型选择为简单工程,编程语言是梯形图, 同时在简单工程的右下方的“使用标签”进行打钩。

247fc4eb91f63be4395f61e699697810.png

这里说下标签的意思,标签和我们的注释有点类似,是一个软元件的详细定义,起到提示的作用,在编程中可直接用标签代替软元件,方便编程和后期的监控维护等,比如Y1的标签是”正转“,我们在编程时可以直接OUT 正转,和OUT Y1是一样的。

工程建立后,我们在导航中的程序部件→程序→MAIN,这个时候我们右键”程序“,新建数据,数据名可以修改,这个数据名就是分段程序的标题,如下图:

e8562fdb68dce90fd63237128222646c.png

简单工程分段程序

我们可以为每个分段程序命名,注意不能向结构化编程使用汉字进行命名,只能用数字和字母来命名。这样我们就能在每个分段程序中编程程序了,方便我们分类和查找。我们可以像原来一样不使用标签进行编程,在编译时它会提示你没有使用标签,没关系。编辑完成后我们也可以把数据进行合并,就是把每个分段程序合到一个程序里面。

3d5c5ffc51d24787fa36e074e1eaa949.png

数据合并

这里还需要注意一下,如果我们不使用标签,在”工具“→”自动分配软元件设置“里面把范围修改小一点,防止和程序中的软元件冲突,意思就是说如果自动分配软元件D500已经被使用了,你在程序里面就不能再用了。

以上就是简单工程的分段编程,你了解了吗,如果有什么不清楚的可以留言或者私信。



推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了基于c语言的mcs51单片机定时器计数器的应用教程,包括定时器的设置和计数方法,以及中断函数的使用。同时介绍了定时器应用的举例,包括定时器中断函数的编写和频率值的计算方法。主函数中设置了T0模式和T1计数的初值,并开启了T0和T1的中断,最后启动了CPU中断。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了C函数ispunct()的用法及示例代码。ispunct()函数用于检查传递的字符是否是标点符号,如果是标点符号则返回非零值,否则返回零。示例代码演示了如何使用ispunct()函数来判断字符是否为标点符号。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
author-avatar
木棉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有