PLC简单工程的程序分段处理,让编程和维护更方便和简单!
三菱的PLC编程分为简单工程和结构化工程,在结构化工程中可以分段处理程序,可以为每一段的程序命名,在编辑的时候能在不同的页面进行,如下图:
结构化编程
这样我们无论是编程、监控、维护等方面都很方便找到,而不用再一个页面里上下拉去看程序,尤其实在步数很长的程序里,如果你不在程序里做声明或者程序折叠,你发现很麻烦,找一段程序或者某些元件会很头疼。我们知道在简单工程中,所有的程序都在一个界面,如果能行上图中进行分段编程就好了,今天我们就来说说简单工程的分段编程。
在新建中工程类型选择为简单工程,编程语言是梯形图, 同时在简单工程的右下方的“使用标签”进行打钩。
这里说下标签的意思,标签和我们的注释有点类似,是一个软元件的详细定义,起到提示的作用,在编程中可直接用标签代替软元件,方便编程和后期的监控维护等,比如Y1的标签是”正转“,我们在编程时可以直接OUT 正转,和OUT Y1是一样的。
工程建立后,我们在导航中的程序部件→程序→MAIN,这个时候我们右键”程序“,新建数据,数据名可以修改,这个数据名就是分段程序的标题,如下图:
简单工程分段程序
我们可以为每个分段程序命名,注意不能向结构化编程使用汉字进行命名,只能用数字和字母来命名。这样我们就能在每个分段程序中编程程序了,方便我们分类和查找。我们可以像原来一样不使用标签进行编程,在编译时它会提示你没有使用标签,没关系。编辑完成后我们也可以把数据进行合并,就是把每个分段程序合到一个程序里面。
数据合并
这里还需要注意一下,如果我们不使用标签,在”工具“→”自动分配软元件设置“里面把范围修改小一点,防止和程序中的软元件冲突,意思就是说如果自动分配软元件D500已经被使用了,你在程序里面就不能再用了。
以上就是简单工程的分段编程,你了解了吗,如果有什么不清楚的可以留言或者私信。
PLC程序设计规范及编程建议
我们在进行PLC程序设计时,最好能按照一个规范去编程,这样编出来的程序具有简单可靠,可读易懂性。下面我们来看一下都有哪些规范吧!
1、编程之前进行软元件规划,包括内部继电器、保持继电器、数据寄存器、定时器、计数器等。
2、编程时要进行程序功能结构的规划,比较大型的工程或设备按功能分块进行处理,一般以故障处理、手动处理、自动处理、输出处理这样的顺序进行编程。如一条自动化生产线中有提升机、移行、顶起旋转装置等,则应按上述单元分段分块编程。
3、在分段分块编写的程序前应加上简短的段注释,说明此段程序的功能,如有必要可以注明相应的工艺流程,便于程序的可读性。
4、在程序设计时,应对设备进行抽象,对如停止、急停、过载、超限、超时、等共用因子进行提取,放在启动回路或连锁回路,作为整个程序结构的大前提,在此基础下,再将程序分为自动、手动两大功能区。
5、自动模式切换到手动模式时,程序应清除自动模式下的输出和中间状态。特别是在自动模式使用SET指令时,必须在手动模式用RESET指令予以清除。
6、单台设备控制中必须有手动/自动切换,以及手动操作时可以启/停功能,由自动切换到手动时,设备不能停机;由手动切换到自动时,设备启/停取决于自动程序。
7、在设计程序的时候,当出现工艺上的故障(非控制系统控制),最好将故障现象保持,并有灯光声音报警。直到操作工复位,以让其知道系统出现了故障。
8、程序设计时应设计程序总复位功能,便于使用者在设备出现故障情况下,可以方便尽快恢复设备正常工作。总复位应充分考虑在复位过程中设备和人员的安全。
9、严禁在程序中使用双线圈输出,即同一个输出线圈在程序中出现2次及以上。在不同模式条件下的对同一输出点的输出使用中间继电器进行中转,最后集中到一起并列输出。
10、一些安全用检测开关(如急停按钮、极限开关等)用常闭(NC)输入。PLC的输入点一般情况下默认为外围开关连接的是NO触点,对于需要接NC触点的须在注释中标明。所有注释应当清晰明了,不易产生误解。
11、PLC和上位机(或触摸屏)组成监控系统时,在画面上很多时候需要有“手动”、“自动”等控制模式。在程序里面可以用“MOV”指令。如:当选择“手动”就将常数1 MOV到一个寄存器VB10里面,当选择“自动”就将2 MOV到同一寄存器VB10。只要判断寄存器的数据是多少,就知道系统是那种控制方式。这样的思路好处是容易理解,不需要互锁之类的程序。
12、在顺序控制程序时,即一个动作完成后,进入到下一个动作,等类似的顺序控制,采用+10控制模式,。其思路是:预置一个寄存器,在初始化时值为0,当系统启动后,对它+10,此时寄存器为10,寄存器等于10时可以做第一个动作;第一个动作完成后,再对寄存器+10,此时寄存器等于20,可以做第二个动作,这样只要判断寄存器里面数据为多少,就知道要完成那个动作。当需要跳跃动作时,可以不再+10,可以加+20\+30....,看实际的需要而定。为什么加10而不是加1,因为加10之后,如果插入一段,只要在这10个空余的地方随便选择一个位置就可以了。
13、程序有模拟量控制时,如果读取的数据误差很大,就需要采取其它的滤波方式,如算平均值等。
14、关于程序加密:对于加密程序的密码必须有专门的文件予以保存,并注明相应的用户名+密码+权限,分发给至少两个人以上了解密码,防止密码丢失带来无法打开程序的情况。
以上是小编综合了一些电气工程师进行程序设计时的一般规范,而总结出来的几个我认为比较重要的规范要点和编程建议,希望对你们有用~
相关问答
fx3uplc程序如何分段?
在FX3UPLC中,程序可以通过使用不同的程序段来进行分段。每个程序段可以包含一组相关的程序指令。通过将程序分成多个段,可以提高程序的可读性和维护性。要创...
信捷plc编程怎么分段落?
信捷PLC编程可以分段落。您可以使用注释来分隔代码段,例如使用“//”或“/**/”。此外,您还可以使用函数将代码分成多个部分,以便更好地组织和管理您的程序。...
FX三菱PLC如何分段编写程序?
在FX三菱PLC中,可以使用分段编写程序的方式来组织和管理程序代码。以下是一般的分段编写程序的步骤:1.打开编程软件:使用适当的编程软件(如GXWorks2或GXD...
三菱plc程序分段?
要将三菱PLC进行分段,可以按照以下步骤进行操作:1.首先,确定需要分段的程序段落。可以根据功能、模块或任务来划分段落。2.在PLC编程软件中,创建一个新的...
欧姆龙plc程序如何分段?
欧姆龙PLC程序可以通过分段来实现更好的结构和管理。分段可以根据功能或任务将程序分为多个模块,每个模块负责特定的功能。这样可以提高程序的可读性和维护性...
三菱plc3u编程怎样分段编程?
回答如下:三菱PLC3U系列的编程可以通过使用不同的程序段来进行分段编程。以下是一些关于如何分段编程的步骤:1.在编程软件中创建一个新的程序段。可以在“...
三菱fx2n程序能分段吗?
是的,三菱FX2N系列的PLC(可编程逻辑控制器)支持程序分段。在FX2N中,程序分段可以使用特殊的程序指令(例如MCR(段开始)和MCC(段停止))来实现。程序分段...是...
一个启动按钮一个停止按钮,如何每启动一次停止一次,自动两电机轮换?
谢谢邀请!一个启动按钮,一个停止按钮,如何启动一次停止一次,自动两电机轮换?这个问题我来回答。这个问题可以用PLC解决,也可以用常规继电器解决,PLC成本...昨天...
三种物料同时加入,西门子PLC怎么做-盖德问答-化工人互助问...
abc三种物料是固液气那种?是要一直连续加料还是可以分段时间,如果分段分批次的话,时间简单又方便的做法是先做个混合容器,称重后投送即可,比如冶金...
PLC在配电监控系统中如何确定点数-汇财吧专业问答test
[回答]2010年2月,我公司与岳阳云溪污水处理厂成功签订关于污水处理厂自控系统成套设计、制作及施工的合同,标志着公司在污水处理行业的一个重大突破,前后...