刚开始学吧,以后自己学着编程就知道,到时候就知道有些地方是必须用m的。你没自己编程序之前考虑什么时候用m什么时候不用m没有意义。m的主要作用是存储程序运行中的中间结果,程序中运行过程中会产生很多结果,但是这些结果不一定全部都要输出,只是个过程量,所以必须找一个能暂存这些过程两的东西,这个东西就是m(还有其他的比如d)。比如1+2×3=?电脑肯定是先算出2×3=6然后再算6+1=7这个过程产生了两个结果但是只有7才是最终输出的结果,那6在运算过程中是存储到m中待用的一个结果。
给你举一个简单的例子吧
X1对应一个按钮A(点动按钮)
X2对应一个按钮B(点动按钮)
Y1对应一盏灯
要求:
1、A,B两个按钮串联。(与的关系)
2、按下A,松手,再按B,灯能亮。
这时就存在一个中间量的问题了。A按下后,必须能保持A按下的状态,B按下才能使灯亮。怎样保持A的状态,这就需要中间继电器M了,自保持电路知道吧?用一个中间继电器M1把A的输入状态保持住,再按下B,灯肯定会亮的。
程序:
LD X1
OR M1
OUT M1
LD M1 (将X1的输入状态保持住了)
AN X2
OUT Y1
其实上例中用其他的输出点,如Y2保持也可以,但是PLC的输入、输出点贵啊,一个点都要好多钱,要尽量节约用输入、输出点。在程序多的情况下,很多地方要用中间状态来过渡,总不能用Y来当中间量过渡吧,那时就用M就行了。
希望对你有用。
既然是中间继电器
那么它就起继电器的作用
相当于一个直接输出点,起转换作用,只是没有输出
比如互锁
自锁都用到
有很多例子的程序里
找个程序看下就明白了
不是这么好表达
主要起自锁作用,还有的是特殊辅助继电器如M8000--M8255