最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

(中文)翻译

来源:动视网 责编:小OO 时间:2025-10-03 04:17:48
文档

(中文)翻译

PLC概念S7-200的基本功能是监控扫描输入,并基于你的控制逻辑,打开或关闭扫描输出设备。这一章解释了一些概念,这些概念用于执行你的程序,各种不同类型的存储器使用及存储器使用及存储器内存的保持。了解S7-200如何执行你的控制逻辑S7-200通过你程序中的控制逻辑不断循环,读和写数据。S7-200的基本操作非常简单:-S7-200读取输入状态。-存储在S7-200中的程序用这些输入来评估控制逻辑。S7-200边执行程序边更新数据。-S7-200将数据写给输出。图4-1的简图表示了继电器图表和
推荐度:
导读PLC概念S7-200的基本功能是监控扫描输入,并基于你的控制逻辑,打开或关闭扫描输出设备。这一章解释了一些概念,这些概念用于执行你的程序,各种不同类型的存储器使用及存储器使用及存储器内存的保持。了解S7-200如何执行你的控制逻辑S7-200通过你程序中的控制逻辑不断循环,读和写数据。S7-200的基本操作非常简单:-S7-200读取输入状态。-存储在S7-200中的程序用这些输入来评估控制逻辑。S7-200边执行程序边更新数据。-S7-200将数据写给输出。图4-1的简图表示了继电器图表和
PLC概念

S7-200的基本功能是监控扫描输入,并基于你的控制逻辑,打开或关闭扫描输出设备。这一章解释了一些概念,这些概念用于执行你的程序,各种不同类型的存储器使用及存储器使用及存储器内存的保持。

了解S7-200如何执行你的控制逻辑S7-200

通过你程序中的控制逻辑不断循环,读和写数据。

S7-200的基本操作非常简单:

-S7-200读取输入状态。

-存储在S7-200中的程序用这些输入来评估控制逻辑。S7-200边执行程序边更新数据。

-S7-200将数据写给输出。

图4-1的简图表示了继电器图表和S7-200的对应联系。在这个事例中,电动机开始的转换状态和其它输入的状态相结合。对这个状态的考虑决定了将转为启动电动机的激励的输出的状态。

图4-1 控制输入输出

S7-200在一个扫描周期内执行任务

S7-200可重复地执行一系列任务。这个执行任务循环叫做扫描循环。如图4-2示S7-200在一个扫描循环中完成了大部分或全部任务:

- 读取输入:S7-200将物理输入的状态复制到处理图像输入记录。

- 执行程序中的控制逻辑:S7-200执行程序中的指令并将值储存在不同的存储器域中。

- 处理一些通信要求:S7-200可完成一些有通信要求的任务。

- 执行CPU的自检:S7-200确保固件,程序存储器和扩展模块都正常工作。

- 写到输出:存储在处理图像输出记录里的值被写到处理-物质输出。

是否执行扫描循环取决于S7-200是在STOP模式下还是在RUN模式下。在RUN模式下你的程序执行;在STOP模式下你的程序不执行。

读取输入

数字输入:每个扫描循环开始时读取数字输入的当前值并将值写入处理-图像输入记录。

模拟输入:S7-200不能把更新模拟输入作为正常情况下扫描循环的一部分,除非模拟输入的过滤能被激活。有了模拟过滤器你就可以有一个更稳定的信号。你可在每个模拟输入点都用模拟过滤器。

图4-2  S7-200扫描循环

当每个模拟输入点都被模拟过滤激活时,S7-200在每个扫描循环时更新一次模拟输入,完成过滤功能,并保存过滤的中心值。每次你的程序访问模拟输入时这个过滤的值就供与使用。

执行程序

在执行扫描循环期间,S7-200执行你的程序,从第一条指令一直执行到最后一条指令。在执行一般程序或是中断程序时若碰到立即的I/O指令就直接访问输入输出。

如果你在程序中使用中断,这个中断程序关联到中断的条件,此条件作为程序的一部分而保存。这个中断程序并不作为一般扫描循环的部分来执行,而是中断条件满足时(可能是在扫描循环的任一点上)执行。

处理一些通信要求

在扫描循环的通讯处理期间,S7-200处理一些通讯站或者智能I/O模块接收到的讯息。

执行CPU的自检

在扫描循环期间,S7-200会检测CPU的正确操作,存储器域及一些扩展模块的状态。

写到数字输出

在每次扫描循环结束前,S7-200将存在处理图像输出记录里的数值写到数字输出。(模拟输出直接更新,与扫描循环无关。)

访问S7-200的数据库

S7-200将信息存储在不同的有唯一对应的存储器域里。你能够明确地识别你想要访问的存储地址。这使你的程序能直接访问信息。表4-1说明了不同长度的数据所对应表征的整数值的范围。

表4-1不同长度数据的十进制及十六进制范围

对应表征字节(B)

字(W)

双字(D)

无符号数0到255

0到FF

0到6,5535

0到FFFF

0到42,9496,7295

0到FFFF FFFF

有符号数-128到+127

80到7F

-3,2768到+3,2767

8000到7FFF

-21,4748,38到+21,4748,37

8000,0000到7FFF FFFF

32位浮点

不适用不适用+1.175495E-38到+3.402823E+38(正)

-1.175495E-38到-3.402823E+38(负)

要访问存储器域中的一位,你须指定地址,这个地址包括存储器域的标志符,字节地址和位号。图形4-3表示了一个访问位(也叫“字节。位”地址)的例子。在这个例子里,存储器域和字节地址(l=输入,3=字节3)都遵循一个周期(“.”)来分隔位地址(位4)。

图4-3 字节。位地址

你可以通过用字节-地址格式在大多数的存储器域(V, I, Q, M, S, L, 和 SM)如字节,字,双字里访问数据。要访问存储器中一个字节,字或者双字的数据,你必须用某种类似指定一个位的地址的方式来指定地址。这包括一个区域标志符,数据长度指示和字节,字,双字的值的开始字节地址,如图形4-4所示。

访问其它存储器域(如T, C, HC, 和 the accumulators)的数据需要用一个包含有区域标志符和设备号的地址格式。

图4-4  比较字节,字,双字访问同一数据

在存储器域里访问数据

处理-图像输入寄存器:I

S7-200在每个扫描循环开始时对输入点进行采样并将这些数值写入处理-图像输入寄存器中。你可以按位,字节,字或双字来存取处理-图像输入寄存器:

位: I[字节地址].[位地址] I0.1

字节,字或双字: I[长度][起始字节地址] IB4

处理-图像输出寄存器:Q

S7-200在每个扫描循环结束时将存储在处理-图像输出寄存器中的数值复制到物理输出端口。你可以按位,字节,字或双字来存取处理-图像输出寄存器:

    位:Q [字节地址].[位地址] Q1.1

字节,字或双字: Q [长度][起始字节地址] QB5

变量存储器区:V

当你程序里的控制逻辑执行操作时,你可用V存储器存储中间的计算结果。你也可用存储器存储处理过程或工作任务所需的其它数据。你可以按位,字节,字或双字来存取V存储器区:

   位: V[字节地址].[位地址] V10.2

   字节,字或双字: V[长度][起始字节地址] VW100

位存储器区:M

你可以把位存储器区(M存储器)当作控制中转站,用来存储一个操作或其它控制信息的中间状态。你可以按位,字节,字或双字来存取位存储器区:

    位: M[字节地址].[位地址] M26.7

    字节,字或双字: M[长度][起始字节地址] MD20

定时器存储器区:T

S7-200提供了定时器,可记数1 ms,10 ms,或100 ms里决定每节拍的增量(节拍-基数增量)。一个定时器连接两个变量。

- 当前值:这个16-位的有符号整数存储着由定时器计算的节拍的总数。

- 定时器位:用当前值和预设值比较的结果来设置和清除这个位。预设值作为定时器指令的一部分来输入。

你可通过定时器地址来访问这些变量(T+定时器号码)。不管是访问定时器位还是当前值都依赖于已有的指令。带位操作数的指令访问定时器位,同时带字操作数的指令访问当前值。如图4-5示,通常没有相联系的指令是访问定时器位,同时移位指令访问定时器的当前值。     

图4-5   访问定时器的定时器位或当前值

计数器存储器区:C

S7-200提供三种类型的计数器用来累计每个关于计数器输入的低-至-高的转换事项:一种类型只用来统计数据,一种用来倒记时,而另一种既可统计也可倒记时。一个记数器连接两个变量。

-当前值:这个16-位的有符号整数存储累加后的数值。

-记数器位:用当前值和预设值比较的结果来设置和清除这个位。预设值作为记数器指令的一部分来输入。

你可通过记数器地址来访问这些变量(C +记数器号码)。不管是访问记数器位还是当前值都依赖于已有的指令。带位操作数的指令访问记数器位,同时带字操作数的指令访问当前值。如图4-6示,一般未联系的指令访问定时器位,同时移位指令访问记数器的当前值。           

图4-6 访问记数器的记数器位或当前值

高速计数器:HC

高速计数器累计于CPU扫描的高速事项。高速计数器有一个有符号的32位计算值(或当前值)。为了让高速计数器访问记数值,你要用存储器类型(HC)和计数器号码(如 HC0)来指定高速计数器的地址。高速计数器的当前值是一个只读数值且只能作为一个双字(32位)来写地址。

    格式:HC[高速计数器号] HC1

累加器:AC

累加器是读/写的设备,可以像存储器一样使用。举个例子,你可以用累加器从子程序中传递参数,还有存储某次计算中的中间值。S7-200提供了四个32位累加器(AC0, AC1, AC2, and AC3)。你可以按字节,字或双字来存取累加器中的数据。将要存取的数据的长度由用于存取累加器的指令来决定。如图4-7所示,用最简单的8或16位数值,它们存储在累加器里以便以字节或字的形式访问累加器。要想以双字形式访问累加器,你就要全部用32位。

关于如何运用含有中断子程序的累加器的内容,将在第6章中断指令里进行讲解。        

 图4-7   存取累加器

特殊存储器: SM

特殊存储器位提供了一个方法在CPU和你的程序间传递信息。你可以通过这些位来选择和控制S7-200 CPU的一些特殊功能,例如:从某一位开始第一个扫描循环,另一位固定在某一不变级别上,或另一位显示数字或操作指令的状态。(更多有关专用存储器位的内容见附录D)。你可以按位,字节,字或双字来存取专用存储器位:

   位: SM[字节地址].[位地址] SM0.1

   字节,字或双字:SM[长度][起始字节地址] SMB86

局部存储器区:L

S7-200提供了字节的局部存储器,其中60字节可用作中间暂存存储器或子程序短时间非正规的参数存储。

模拟输入:AI

S7-200将一个模拟量(如温度或电压)转换成一个字长(16位)的数字量。你通过区域标识符(AI),数据长度(W)和起始字节地址来存取这些量。因为模拟输入为字且都是从偶数字节(如0,2或4)开始,所以用偶数字节地址(如AIW0, AIW2或AIW4)来存取。模拟输入量为只读量。

   格式: AIW[起始字节地址] AIW4

模拟输出: AQ  

S7-200将字长(16位)数字量转换成一个电流或电压,它与数字量(如电流或电压)成比例。你通过区域标识符(AI),数据长度(W)和起始字节地址来写这些量。因为模拟输出为字且都是从偶数字节(如0,2或4)开始,所以用偶数字节地址(如AIW0, AIW2或AIW4)来写入。模拟输入量为只写量。

   格式: AQW[起始字节地] AQW4

顺序控制继电器(SCR)存储器区:S

SCRs或S用来组织机械操作或步入同等的程序段。SCR允许控制程序的逻辑分割。你可以按位,字节,字或者双字来存取S位。

   位: S [字节地址].[位地址] S3.1

   字节,字或双字:S [长度][起始字节地址] SB4

文档

(中文)翻译

PLC概念S7-200的基本功能是监控扫描输入,并基于你的控制逻辑,打开或关闭扫描输出设备。这一章解释了一些概念,这些概念用于执行你的程序,各种不同类型的存储器使用及存储器使用及存储器内存的保持。了解S7-200如何执行你的控制逻辑S7-200通过你程序中的控制逻辑不断循环,读和写数据。S7-200的基本操作非常简单:-S7-200读取输入状态。-存储在S7-200中的程序用这些输入来评估控制逻辑。S7-200边执行程序边更新数据。-S7-200将数据写给输出。图4-1的简图表示了继电器图表和
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top