plc梯形图中的M0.0I0.0 Q0.0各代表什么意思

2020-12-09 12:26:46 字数 5544 阅读 3488

1楼:洗刷刷星冰乐

plc梯形图中的m0.0代表辅助继电器m0.0在程序内部使用,不能提供外部输出;i0.

0代表输入继电器i0.0为接收外部输入设备的信号;q0.0代表输出继电器q0.

0为输出程序执行结果并驱动外部设备。

plc梯形图中的m表示辅助继电器,i表示输入继电器,q表示输出继电器。梯形图语言沿袭了继电器控制电路的形式。

梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受,是目前运用上最多的一种plc的编程语言。

2楼:匿名用户

辅助继电器m0.0在程序内部使用,不能提供外部输出;输入继电器i0.0为接收外部输入设备的信号;输出继电器q0.0为输出程序执行结果并驱动外部设备

m表示辅助继电器,i表示输入继电器,q表示输出继电器

3楼:匿名用户

m是辅助继电器,i是输入继电器,即输入量,来自检测的信号,q是输出继电器,即输出量,用来控制的信号。

画出下图中plc梯形图对应的m0.0,m0.1和q0.0的波形图我要详解 5

4楼:匿名用户

从上至下依次为i0.0,m0.0,m0.1,q0.0

把i0.0刚开始为on的这个扫描周期记为第一扫描周期,在这个周期里i0.0由off变成了on,为上升沿,所以m0.

0为on一个周期,网络2中m0.0为on导通,q0.0为off不导通,因此m0.

1还为off不变。网络3中,m0.0为on导通,m0.

1为off常闭触点也导通,q0.0为on,并自锁。

第二个扫描周期中i0.0仍为on,没有变化,网络一中m0.0为off,网络二中m0.

0为off不导通,q0.0为on导通,m0.1仍为off。

网络三中,仍然自锁。

当i0.0第二次由off变成on时,把这个再从新记作第一扫描周期,在这个周期里i0.0由off变成了on,为上升沿,所以m0.

0为on一个周期,网络2中m0.0为on导通,q0.0为on导通,因此m0.

1变为on。网络3中,m0.0为on导通,m0.

1为on常闭触点不导通,q0.0自锁解除。

第二个扫描周期中i0.0仍为on,没有变化,网络一中m0.0为off,网络二中m0.

0为off不导通,q0.0为off不导通,m0.1变为off。

网络三中,状态不变。

如此往复,程序的功能其实就是单键启停,按一下启动,再按一下停止,再按一下启动,再按一下停止。。。

望采纳。。。。。

5楼:匿名用户

第一次第

一段接通i0.0,遇到上升沿p,m0.0接通。第二段程序m0.0接通,q0.0不通,m0.1不通。第三段q0.0自锁

第二次第一段接通i0.0,m0.0接通。第二段因为第一次q0.0自锁,m0.1接通。第三段m0.1置on,q0.0不通。

6楼:empty恋

上面的说的很对,就是图有点错误。q0.0应该在第二个上升沿时就关断了

plc中i0.0 i0.1 m0.1 q0.1 m0.0 q0.2等表示什么意思?

7楼:匿名用户

i0.0 i0.1 m0.1 q0.1 m0.0 q0.2均是西门子plc中的寄存器地址。

1、i0.0和i0.1就是指输入模块,即编号为0的di模块,它的0和1两个触点;

2、m0.0和m0.1就是内部m接触器,地址位0的,第0位和第1位;

3、q0.1和q0.2就是指输出模块,即编号为0的do模块,它的1和2两个触点。

扩展资料

plc中i0.0 i0.1 m0.1 q0.1 m0.0 q0.2运行一般分为三个阶段

1、输入采样

在输入采样阶段,plc以扫描方式依次地读入所有输入状态和数据,并将它们存入i/o映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,i/o映象区中的相应单元的状态和数据也不会改变。

2、用户程序执行

在用户程序执行阶段,plc总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算。

3、输出刷新

当扫描用户程序结束后,plc就进入输出刷新阶段。在此期间,cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是plc的真正输出。

8楼:匿名用户

i0.0和i0.1就是指输入模块,即编号为0的di模块,它的0和1两个触点;

m0.0和m0.1就是内部m接触器,地址位0的,第0位和第1位;

q0.1和q0.2就是指输出模块,即编号为0的do模块,它的1和2两个触点。

我用的是西门子的plc,例如,i0.0,q0.0代表的是什么,属于地址吗?呵呵,谢谢了

9楼:汪书浩

是的,第一个0是字节地址,第二个0是位地址。i0.0是代表输入寄存器,q0.0是输出寄存器

10楼:匿名用户

i代表数字量输入.,q代表数字量输入(继电器)

0.0表示第一个数字输入(输出)端口的第一位.

11楼:匿名用户

属于,i0.0表示i存储区的第1位,q0.0表示q存储区的第1位。

12楼:匿名用户

i属于输入地址

q属于输出地址

plc上i0.0是什么类型?是bool吗

13楼:匿名用户

楼主,请记住,凡事只有状态0和1的,都是bool型的变量。

14楼:匿名用户

对的,你说的完全正确

关于plc一段**的结果

15楼:匿名用户

这是西门子s7-200系列的小型plc梯形图转变为指令格式的一段吧。

m表示内部继电器(位为单位)

i表示输入继电器(位为单位)

q表示输出继电器(位为单位)

ld i0.0 //定义i0.0的常开触点与左母线相连,这里是梯形图里一个逻辑的起始

an m0.0 //串联m0.0 的常闭触点

ton t37,20 //驱动一个定时器,通电延时型,设定值为20,此定时器延时时间为2秒

ld t37 //定义t37定时器的常开触点与左母线相连,这里是梯形图里另一个逻辑的起始

= m0.0 //驱动一个m0.0的线圈

ld m0.0 //定义m0.0的常开触点与左母线相连,这里是梯形图第三个逻辑的起始

ldn i0.0 //此处定义了i0.0的常闭触点与左母线相连,作为下一个指令的一个输入端

ctu c0,60 //此处驱动了一个计数器c0,设定值为60;前两条指令都为其输入端,m0.0的常开触点作为其脉冲输入端(即计数端);i0.0的常闭触点作为其复位端。

此处的具体功能为:需要计60个数,每2秒钟计一个数,计60个数,需要120秒钟;即120秒钟后,c0的触点会发生动作。

ld c0 //此处定义了计数器c0的一个常开触点与左母线相连,这里是梯形图第四个逻辑的起始

= q0.0 //次数驱动一个输出q0.0的线圈

到此,程序结束,功能为,从闭合i0.0的开关开始,120秒后,q0.0会输出。

强烈建议,学plc不要从汇编开始学,很麻烦,也不容易入门,要从梯形图开始上手,比较容易。多看看这方面的书吧,挺多的~!

16楼:沉静的远古猎手

有必要解释成这样么!

plc梯形图新手疑问

17楼:1丝冷风

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(即二分频)。

18楼:匿名用户

|i0.0 m0.1 m0.0-| |---------|/|--------( )i0.0 m0.1

-| |------( )

m0.0 q0.0 m0.

2-| |------| |-------( )m0.0 m0.2 q0.

0-| |------|/|-------( )首先我们要理解程序中一个扫描周期的过程,一个扫描周期包括:

先批量读取i区的值

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

批量刷新q区的值

先下班了,等下在接着!

19楼:匿名用户

这个程序你要看两个东西,一个是q0.0如何导通,一个是一旦导通其实也就会断开,在plc计算的扫描周期里始终是将所有已调用的程序进行完全运算后才将最后的运算结果输出到执行区,但是根据以上的程序,只能计算出m0.2是不能导通的最终结果。

因为m0.2的导通还在程序运算结束前就断开了,中间哪怕是万分之一毫秒的导通也不能作为plc运算的最终结果,并加以输出。所以说m0.

2在运算后是不导通的。

m0.0在梯形图中的功能是什么

20楼:匿名用户

m0.0是用来存中间变量的,(整个m区都是) 你是不是问得**0.0阿,是常闭的条件,用来调用其他程序的使能条件

21楼:匿名用户

这个是代表位的二进制,不是特殊寄存器,可以自己定义的,比如说是一个触摸屏上的按钮

22楼:匿名用户

与q0.0相同的使用方法,只是差在一个有继电器实物输出一个只是中间变量.