PLC梯形图新手疑问

如图为例7-7的部分文字解释和对应的梯形图 我不理解M0.2的状态为什么是0。图上第一个network的M0.1常闭触点,当I0.0为1时,它断开还是闭合? 请把直到输出Q0.0的整个过程都解释一下。

这个程序你要看两个东西,一个是Q0.0如何导通,一个是一旦导通其实也就会断开,在PLC计算的扫描周期里始终是将所有已调用的程序进行完全运算后才将最后的运算结果输出到执行区,但是根据以上的程序,只能计算出M0.2是不能导通的最终结果。因为M0.2的导通还在程序运算结束前就断开了,中间哪怕是万分之一毫秒的导通也不能作为PLC运算的最终结果,并加以输出。所以说M0.2在运算后是不导通的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-10
I0.0变为1时(第一次),第1个扫描周期从上至下结果:
M0.0=1(因M0.1未为1),M0.1=1,M0.2=0(因Q0.0未为1),Q0.0=1
第2个扫描周期从上至下结果:
M0.0=0(因M0.1已为1),M0.1=1,M0.2=0(Q0.0为1,但M0.0为0),Q0.0=1(自锁)
此状态一直保持,直到I0.0变为0时,则发生以下变化:
M0.0=0,M0.1=0,M0.2=0,Q0.0=1(自锁)

若I0.0再为1时(第二次),第1个扫描周期从上至下结果:
M0.0=1(因M0.1未为1),M0.1=1,M0.2=1(M0.0为1,且Q0.0仍为1,),Q0.0=0(M0.2断开自锁)
第2个扫描周期从上至下结果:
M0.0=0(因M0.1已为1),M0.1=1,M0.2=0(因M0.0为0),Q0.0=0(因M0.0已为0,未能接通)
此状态一直保持,直到I0.0变为0时,则发生以下变化:
M0.0=0,M0.1=0,M0.2=0,Q0.0=0

若I0.0再为1时(第三次),则发生与第一次完全相同的状况,从而第一次、第二次的状态周而复始(循环)。
这样,I0.0发生了两次状态由1变0的变化,而Q0.0仅发生了一次状态由1变0的变化,所以Q0.0的变化频率是I0.0的1/2(即二分频)。追问

第一个network,I0.0为1,则M0.1为多少?它是常闭触点是不是为1就断开,为0就闭合?还有第三个network,M0.0为1,不是使Q0.0也为1吗?我主要搞不懂M0.X 这些触点的改变状态的条件。。

追答

你要理解和区别输入指令和输出指令的作用,
第一个network,M0.1常闭检测输入指令(判断M0.1的状态)决定输入条件为接通或断开;

第二个network,M0.1输出指令(根据输入条件I0.0处理M0.1的状态),M0.1在第一个network之后,故该周期内对第一个network不起作用。
第三个network,M0.0为1,但Q0.0是常开检测输入指令。Q0.0状态由第四个network去决定。

本回答被提问者和网友采纳
第2个回答  2013-09-10

 I0.0        M0.1      M0.0

-| |---------|/|--------( )

I0.0      M0.1

-| |------( )

M0.0    Q0.0     M0.2

-| |------| |-------( )

M0.0    M0.2     Q0.0

-| |------|/|-------( )

首先我们要理解程序中一个扫描周期的过程,一个扫描周期包括:

    先批量读取I区的值

    程序从左往右,从上往下执行

    批量刷新Q区的值

    先下班了,等下在接着!

追问

继续说呀~

追答

不好意思昨晚有事.
首先我们先要理解一些梯形图的表示方法:
-| |- : 常开触点,相当于继电器上的常开触点,当继电器没电时,常开触点不得电(为0),那么接在后面的线圈也不会得电(为0),开关按下其状态相反.
-|/|- : 常闭触点,相当于继电器上的常闭触点,当继电器没电时,常开触点得电(为1),那么接在后面的线圈也就得电(为1),得电与失电的状态与常开触点相反.
-( ) : 线圈,相当于计数器或定时器里面的线圈,对输出继电器(例如Q0.0)或中间继电器(例如M0.0)进行驱动输出.
中间继电器M( M0.0,M0.1.... ): 仅仅只作为中间转换断电器,并不作为实际的物理输出,在程序编写过程中一般做中间转换使用,请不要与PLC实际接线点上的1M,2M混淆,两者没有关系,PLC内部分配了一块地址做为M区,我们可以利用程序对M区的数据进行读写(例如-( )为写,常开触点常闭触点为读).

相似回答