如何保存十个以上配方

您所在的位置:网站首页 三菱plc应用指令一览表下载 如何保存十个以上配方

如何保存十个以上配方

2023-10-28 19:10| 来源: 网络整理| 查看: 265

我们在实际的项目应用当中,经常需要间接指定地址的操作。所谓间接指定地址,就是区别于D0、D100这样的直接指定地址,而利用一个基准地址和间接指定数来指向一个新的地址的操作。间接指定地址相比直接指定地址来说,指定的地址是可以变的,所以间接指定地址的操作又称作变址操作。在很多场合,应用变址能够极大减少程序的繁琐程度,使得程序更加精简,功能更灵活。接下来我们就来了解在三菱PLC当中,如何来实现变址功能。

5400263b9f0e5ed4ebb29eabaa7dd0af.png

三菱PLC的变址功能需要依靠变址寄存器。变址寄存器,包括V0-V7、Z0-Z7共16个单字。顾名思义,变址寄存器拥有普通寄存器D的一切性质,包括传值、算术运算、比较等等。除此之外,变址寄存器还有一个重要的功能,就是对地址进行修饰,使之指向一个新的地址。具体用法如下所示:

b0547ef79dce26bc85487c5dc9c97f68.png

当变址操作数为16位(32767以下)时,使用Z0-Z7和使用V0-V7的方式是一样的。然而当变址操作数超过16位的话,就要使用32位的变址寄存器。这个时候就需要把变址寄存器V和变址寄存器Z结合在一起。如下所示:

0b3fa527839bf27afe512517a9d18872.png

例如:DMOV D0 Z0,就是将双字D0(D1)传送给双字Z0(V1)中来。

介绍完了变址寄存器的使用,我们来了解下变址功能都有哪些应用。变址功能最多的应用是配方操作,简而言之,就是对于一套生产流程的不同生产参数以配方的形式保存在PLC当中,供生产不同产品的时候调用。

配方操作的重要变量是组数和每组配方的参数个数。组数就是有多少种不同的生产工艺,参数个数就是每组配方里面对应的生产数据有几条。配方存储所占用的寄存器数量=组数×每组配方的参数个数。如图所示:

d8d6385badad262a8b7955e14108caed.png

触摸屏界面如下:按下读取,将当前组(1-4)的数据传送到显示区,完成调用;按下写入,将当前示教的显示区数据存储到当前组的存储区,完成保存。

8e020dcbabc2707f43f0bfe249286450.png

以保存第一组配方为例,对应关系如下:

28f8db92b0a05fbc53d6ff27f7370b4f.png

读取第二组配方为例,对应关系如下:

1d8ac60adcaea321e56a5a1cb7af5725.png

程序编写如下:

3571a8aebbb96fb25b2692f5f97005fd.png

好了,我们已经利用变址寄存器实现了一个简单的配方功能,大家可以用GX-Works2软件编写模拟一下,原理是非常简单的。

f4e229c541b5ab28f966e0e68a8a71d2.png c1524f9f3af994fe4ca143adf72d2cb5.png


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3