m8000pLC编程 编程方法,三菱PLC中辅助继电器M的妙用

小编 82 0

编程方法,三菱PLC中辅助继电器M的妙用

普通电路所使用的是一堆元器件,有交流接触器、中间继电器、热继电器、时间继电器等,那么为什么PLC一个就可以搞定呢?因为在PLC内部中有各种各样的 软元件,比如说

辅助继电器(M)、定时器(T)、计数器(C)、高速计数器(C C235开始)、数据寄存器(D) 、其他,当然还有重要的

输入继电器(X)和输出继电器(Y)。

PLC内部软元件

下面就介绍一下PLC内部软元件-辅助继电器M

关于辅助继电器(M),我们要了解其功能,在PLC中它的作用是内部的一个状态标志,在普通电路中就是中间继电器的角色,这么说是不是更好了解?

那么在一个PLC中到底有多少个这样的辅助继电器呢?

以三菱PLC FX3U为例

FX3U内部M点分布

在这款PLC中一共有辅助继电器8192点, 这些辅助继电器按照用途被分为了三种,分别为通用(一般)辅助继电器、保持辅助继电器、特殊辅助继电器。

通用(一般)辅助继电器

通用继电器也就是一般用的继电器,在FX系列PLC中,除了输入继电器(X)和输出继电器(Y)的元件号采用八进制地址编号外,其他软元件的元件号均采用十进制 。通用辅助继电器没有断电保持功能 ,如果在PLC运行时电源突然中断,输出继电器和通用辅助继电器将全部变为OFF,若电源再次接通,除了PLC运行时为ON状态以外,其余的均为OFF状态。

在这款PLC中从M0~M499共500点 ,普通辅助继电器无断电保持功能,具体使用方法,以下图为例,最经典的就是解决双线圈的问题,如果一般指令输出时,会引起结果错误, 而使用双线圈就可以解决这个问题。

普通辅助继电器

保持辅助继电器

某些控制系统要求记忆电源中断瞬时的状态 ,重新通电后需再现其状态,锁存辅助继电器可以用于这种场合。在电源中断时用锂电池保持RAM中的映像寄存器的内容 ,或将它们保存在EEPROM中,它们只是在PLC重新通电后的第一个扫描周期保持断电瞬时的状态。

在这款PLC中共有断电保持用辅助继电器M500~M1023(500点),M1024~M7679(6656点) ,为什么这款PLC有两种保持用辅助继电器呢?因为M500~M1023这500点 是可以通过编程软件进行设置变为普通继电器,而M1024~M7679 是不可以进行转换的,是专用辅助继电器!

也是以例子说明保持辅助继电器 的使用方法:

当触碰左限位X0,右驱动指令M500接通,如果突然停电,M500保持停电前状态,再次接通电源,仍然是右驱动状态 ,而一般辅助继电器,如M499就无法到达此要求。

断电保持辅助继电器

特殊辅助继电器

特殊辅助继电器它们用来表示PLC的某些状态,提供时钟脉冲和标志(如进位、借位标志等),设定PLC的运行方式,或者用于步进顺控、禁止中断、设定计数器等。

这款PLC中共有特殊辅助继电器M8000~M8511共512点 ,它们是预置好功能的控制继电器,同时PLC中还有特殊的数据寄存器(D),是和特殊辅助继电器辅助使用的,点数过多,功能表无法列举完全,举例说明!

如M8000~M8003,其中M8000、M8002是a点接通启动的继电器,而M8001和M8003是b点接通启动的继电器 ,下面是时序图,参照时序图是不是看得更明白

M8000在PLC RUN的情况下一直接通,也就是上电监控状态;

相反M8001是STOP状态下接通,断电监控状态。

M8002为初始脉冲接通a接点,在RUN状态下一个运行周期内ON ,一个周期过后停止,再次上电才能重新接通;

M8003为b接点接通,在PLC RUN状态下一个运行周期内OFF ,一个周期过后变为ON状态和M8002状态相反。

M8000~M8003特殊辅助继电器

以上就是三种PLC辅助继电器(M)的介绍以及使用方法,有疑问可以留言私信。

文/电气小行家

通过实例综合应用三菱PLC指令,看看指令如何实现功能

通过实例综合应用数据处理指令和逻辑运算指令,看看指令如何实现功能

1、项目名:水泵循环投切

2、功能要求:要求用多台水泵将很大的水池的液位保持在一定的范围,因为对液位的要求精度不高,可以通过调节投入水泵的数量来控制液位,

假设用16台水泵,用Y10~Y27控制16台水泵,最简单的投切是固定投切,首先将Y10置1,然后用变址寻址将Y11、Y12等顺序置1。切除也是采用相同的方法,首先复位软元件号最大的输出继电器,然后按软元件号从大到小的顺序依次切除水泵。从固定投切的控制方式可以看出设备苦乐不均,软元件号小的相当于一直在工作,为了保证设备的均匀使用,本例采用循环投切的工作方式,即,最先投入的水泵最先切除。

循环投切的实现方法:将K4Y10循环左移一位后,与移位前的K4Y10做逻辑或运算,K4Y10中增加了一个1,即多投入了一台水泵。

为了实现循环切除水泵控制,将K4Y10循环左移一位后,与移位前的K4Y10做逻辑与运算,K4Y10减少一个1,即切除了一台设备。

实现

3、循环投切的程序

用Y10~Y27控制16台水泵,D0中的值为液位值,液位控制在1000~1200之间,用M0~M2表示液位低,液位正常和液位高。液位低时每隔10s,投入一台水泵,当液位高时每隔10s切除一台水泵。

程序解读:

1、当PLC运行,M8000为1,看液位D0的值是否在范围内,用个区间比较指令ZCP,当小于1000,则M0得电,当大于1200,M2得电,

2、T0常闭点与T0形成一个10s的脉冲。

3、当液位D0大于1200,M2为1,每隔10s,M2与T0组成串联电路每隔10s接通一次,开始判断如果K4M10等于H0FFFF(即16个1),这样在使用WAND指令(1与1得1)不能切除水泵,触发复位Y10,然后跳转END指令所在的步序号(对应的跳转指针为P63),在程序中不需要设置P63。

当判断K4M10不等于0,则执行ROL指令和WAND指令,切除最先最先投入的水泵。

4、当液位D0小于1000,则M0=1,每隔10s,M2与T0组成串联电路每隔10s接通一次,开始判断如果K4M10等于0(即0,没有水泵投入),这样在使用WOR指令(0或0得0)不能切除水泵,触发置位Y10,然后跳转END指令所在的步序号(对应的跳转指针为P63),在程序中不需要设置P63。

当判断K4M10不等于H0FFFF,则执行ROL指令和WAND指令,多投入一台水泵。

注:用跳转CJ指令,主要为了缩短程序执行时间,在本例中由于程序段较少,也可以不用。但在程序行数较多的情况,还是必要的。

仿真如下:

只有指令掌握熟练了,才能在自己编程中灵活运用,再有就是多看看别人编的程序,熟悉了指令,在看程序中也就能跟高的理解。

写文不易,若你觉得对你还有帮助,别忘记给笔者关注、点赞、评论和转发,送人玫瑰,手留余香。你们的鼓励是我继续奉献更好的内容的动力。

相关问答

三菱plcm8000指令是什么功能?

三菱PLCM8000指令是工业自动化领域中常用的指令之一。它的主要作用是用来控制PLC的输入/输出设备、运算处理和存储数据等功能。使用这个指令,可以编写出具有高...

plc中m8000什么意思?

在PLC(可编程逻辑控制器)中,M8000是一个表示输入信号的位地址。在不同的PLC系统中,M8000可以表示不同的输入信号或状态。通常,M8000是一个数字输入位,...

PLC的M8021什么意思?

m8000是特殊的辅助继电器,在运行时m8000就一直闭合,m8001和m8002,是初始化脉冲,在plc刚启动时闭合一个周期,只不过8001是常闭,8002是常开,m8011,8012,801......

m8013的功能是什么?

三菱PLC中特殊继电器M8013的功能是输出1秒时钟脉冲,在编程中可以直接使用它的触点,且使用次数无限制。M8000上电运行一直保持接通,M8013就是半秒通半秒断,一...

三菱plc中m8001是什么意思?

M8001是RUN监控B触点,与M8000是相反的,当PLC为RUN时,M8001为OFF。望采纳M8001是RUN监控B触点,与M8000是相反的,当PLC为RUN时,M8001为OFF。望采...

三菱系列PLC中,M8000-M8990都代表什么意思?

PLCM8000-M8990是三菱PLC内部特殊继电器。m8000是特殊的辅助继电器,在运行时m8000就一直闭合,m8001和m8002,是初始化脉冲,在plc刚启动时闭合一个周期,只不...

三菱PLC中一个程序【DMOVK0K4M8000】代表什么意思,谢谢D是代表32位的,我想问是不是把K0和K1?

这是送数指令,把M8000-M8015全部置零,也就是复位。这是送数指令,把M8000-M8015全部置零,也就是复位。

三菱PLC字符M表示什么意思?

在三菱PLC中,字符M通常表示内部的继电器(Relay)或存储器(Memory)地址。M地址通常用于存储和控制程序中的逻辑状态,例如开关状态、计数器值、定时器值等。M...

三菱m8000是什么指令?

三菱M8000是一种高级指令,可在三菱PLC中使用。它可以实现复杂的数学和逻辑操作,还可以使程序更加简单和高效。M8000指令可以实现多种运算,例如曲线拟合、三角...

plc编程语言SPD怎么用?

在GXDeveloper中可...SPD是脉冲密度,也就是在一定的时间内对输入进行计数。如SPDX0K5000D210在5秒(K5000)内对x0的输入进行计数,计数结果保存在D210中...