前言:
如今咱们对“mo在程序中的含义是什么”大约比较讲究,同学们都想要分析一些“mo在程序中的含义是什么”的相关文章。那么小编也在网上收集了一些有关“mo在程序中的含义是什么””的相关知识,希望大家能喜欢,小伙伴们快快来学习一下吧!CPU22X系列PLC内部元件有很多,它们在功能上是相互独立的。为了有效地进行编程及对PLC的存储器进行管理,则将存储器中的数据按照功能或用途分类存放,形成了若干个特定的存储区域。每一个特定的区域构成PLC的一种内部编程元件,每一种编程元件用一组字母表示,字母加数字表示数据的存储地址。
1、输入映像寄存器(I)
输入映像寄存器又称为输入继电器,其外部有一对物理输入端子与之对应,该端子用于接收外部输入信号,所以,输入继电器线圈只能由外部输入信号驱动,不能用程序指令驱动,同时提供动合触点和动断触点供用户编程使用。
输入映像寄存器是以字节为单位的寄存器,每个字节中的每一位 对应一个数字量输入点。该寄存器可按位、字节、字和双字等方式寻址存取数据。
2、输出映像寄存器(Q)
输出映像寄存器又称为输出继电器。输出继电器是用来将PLC的输出信号传递给负载,只能用程序指令驱动。它也提供动断触点和动合触点供用户编程使用。
输出映像寄存器也是以字节为单位的寄存器,每个字节中的每一位对应一个数字量输出点。实际未用的输出映像寄存器可以作其他编程元件使用。该寄存器可以按位、字节、字和双字等寻址方式存取数据。
3、内部标志位存储区M (辅助继电器)
内部标志位存储器又可称为辅助继电器,所起作用类似于继电接触器控制系统中的中间继电器。它没有外部I/0端子与之对应,所以不能反映输入设备的状态,也不能驱动负载。它可用来存储中间操作状和控制信息。该寄存器可以按位、字节、字和双字等寻址方式存取数据。地址编号范围为MO.0~M31.7。
4、特殊标志位存储器SM(专用辅助继电器)
SM用来存储系统的状态变量和有关的控制参数和信息。它可以通过特殊标志位来传递PLC与被控对象之间的信息,也可通过直接设置某些特殊标志继电器位来使设备实现某种功能。该寄存器可以按位、字节、字和双字等寻址方式存取数据。SM按存取方式不同可分为只读型SM和可写型SM。
(1)只读型:如SM0. 1,首次扫描为1,以后为0,常用来对子程序进行初始化。
(2)可写型:如SM36.5,用于HSCO当前计数方向的控制,置位时为递增计数。
5、定时器(T)
工作原理:需提前输入时间预设值,当定时器的始能输入条件满足时,当前值从0开始对PLC内部时基脉冲加1计数从而实现延时,当定时器的当前值达到预设值时,延时结束,定时器动作,从而利用定时器的触点或当前值实现相应的控制。
按照工作方式分类,其可分为
接通延时型定时器(TON)、断开延时型定时器(TOF) 、有记忆接通延时型定时器(TONR) 3种;
按照时基分类,可分为
1 ms时基、10 ms时基、100 ms时基
它的寻址形式有两种:
1)当前值: 16位整数,存储定时器当前所累计的时间。
(2)定时器位:当前值和预设值的比较结果相等,则该位被置为“1”。
两种形式的寻址格式是相同的,表达方式如T37。指令中所存取的是当前值还是定时器的位,取决于所用指令。带位操作的指令存取的是定时器的位,带字操作的指令存取的是定时器的当前值。
地址编号范围为T0 -T255。
6、计数器(C)
工作原理:对外部输入的脉冲计数,它具有设定值寄存器和当前值寄存器,当始能输入端脉冲上升沿到来时,计数器当前值加1计数一次,当计数器计数达到预定值时,计数器动作,利用定时器的触点或当前值可实现相应的控制。
计数器类型有3种:递增计数器(CTU)、 递减计数器(CTD) 、增减计数器(CTUD)。
它的寻址形式有两种:
(1) 当前值: 16位整数,存储累计值。
(2)计数器位:当前值和预设值的比较结果相等,则该位被置为“1”。
两种形式的寻址格式是相同的,表达方式如C1。指令中所存取的是当前值还是计数器的位,取决于所用指令。带位操作的指令存取的是计数器的位,带字操作的指令存取的是计数器的当前值。
地址编号范围为C0~C255。
7、高速计数器(HC)
高速计数器用来累计比主机扫描速率更快的高速脉冲。高速计数器的当前值是一个双字长32位的整数。要存取高速计数器中的值,则应给出高速计数器的地址,即存储器类型(HC)和计数器号,如HCO。
8、变量存储器V (存储区)
变量存储器用来存储变量,可以用V存储器存储程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其他数据。该寄存器可以按位、字节、字和双字等寻址方式存取数据。
地址编号范围为VB0~ VB10239 (CPU 224XP型)。
9、累加器(AC)
累加器是用来暂时存放数据的寄存器。S7-200 PLC提供了4个32位累加器: AC0、AC1、AC2、AC3。存取形式可按字节、字和双字。被操作数的长度取决于访问累加器时所使用的指令。
10、模拟量输入映像寄存器(AI)
模拟量输入电路用来实现模拟量到数字量(A/D) 的转换,而该映像寄存器只能进行读取操作。S7- 200系列PLC将模拟量值转换成1个字长(16位)数据,同时可以用区域标志符(AI)、 数据长度(W)及字节的起始地址来存取这些值。模拟量输入值为只读数据。模拟量转换的实际精度是12位。
注意:因为模拟量输入为1个字长,所以必须用偶数字节地址(如AIW0、AIW2、AIW4)来存取这些值。
11、模拟量输出映像寄存器(AQ)
PLC内部只处理数字量,而模拟量输出电路则用来实现数字量到模拟量(D/A)的转换,该映像寄存器只能进行写入操作。S7-200 系列PLC将1个字长(16位)数字值按比例转换为电流或电压,同时可以用区域标志符(AQ)、数据长度(W)及字节的起始地址来输出。模拟量输出值为只写数据。模拟量转换的实际精度是12位。
注意:因为模拟量输出为1个字长,所以必须用偶数字节地址( 如AQW0、AQW2、AQW4)来输出这些值。
12、顺序控制继电器(S)
该寄存器适用于顺序控制和步进控制等场合。可以按位、字节、字和双字等寻址方式来存取数据。
地址编号范围为S0. 0~S31.7。
喜欢的点赞关注一下!!!如有错误,请指教!!!
注:图一来自网络,如有侵权,私信小编删除!
标签: #mo在程序中的含义是什么