西门子CPU6ES7211-0AA23-0XB0-PLC通讯模块

西门子CPU6ES7211-0AA23-0XB0-PLC通讯模块

参考价: 面议

具体成交价以合同协议为准
2018-05-02 12:56:25
142
属性:
产地:进口;加工定制:否;
>
产品属性
产地
进口
加工定制
关闭
上海朕锌电气设备有限公司

上海朕锌电气设备有限公司

免费会员
收藏

组合推荐相似产品

产品简介

西门子CPU6ES7211-0AA23-0XB0
SIMATIC S7-200,CPU 221 紧凑型设备,直流电源 6 个直流数字输入/4 个直流数字输出 4 KB 程序/2 KB 数据

详细介绍

西门子CPU6ES7211-0AA23-0XB0

 

SIEMENS西门子上海朕锌电气设备有限公司

:钟涛
24小时销售及:

手 机:
: 1824547528  
地址:上海市金山区枫湾路500 
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《产品质量》:原装*,*!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!

   
S7-400中保持数据传输的*性使用的是什么机理?

解答:
*的数据指的是就内容来说是*的,而 且它所描述了在某个时间点的一个称之为*性数据的过程状态。要保持数据的*性,它在传输或处理过程中不得被更新或改动。< /span>

样例 1:< /span>   
为了对CPU在循环程序处理过程中有*的过程信号的映像,在程序处理前就把过程信号读入输入的过程映像中,并 且在程序处理后又写到输出的过程映像。然后,在程序处理过程中,用户程序在对操作数区输入(I)和输出(Q) 寻址时并不直接访问信号模块,而是访问CPU 的内部存储区里的过程映像 。< /span> 
样例 2
西门子CPU6ES7211-0AA23-0XB0 
如果一个通讯块(比如 SFB 14 “GET”, SFB 15 “PUT”)被较高优先级的过程警报OB所中断,就有可能出现不*性。 现在,如果在该过程警报OB中的用户程序更改了已经部分被通讯块处理过的数据,那样的话被传输的数据中,部分是过程警报处理以前时间的数据,部 分则是过程警报处理以後时间的数据,这意味着,此数据是不*的。

SFC 81 "UBLKMOV"    
使用 SFC 81 “UBLKMOV”,把一个内存区(源区)的内容*地复制到另一个内存区(目标区)里 。复 制过程不得被操作系统的任何其它动作所打断。 
使用SFC 81 “UBLKMOV”,可复制下列内存区:

可复制的zui大数据量为 512 字节。请注意与CPU性能有关的限制。有关的限制可从操作列表中看到。

既然复制过程不能打断,在使用 SFC 81“UBLKMOV” 时,可增大CPU对报警的响应时间。

源区和目标区不得互相交迭。如 果的目标区大于源区,那么只把与源区里同样多的数据复制到目标区。如果的目标区小于源区,那 么只把目标区能接收的那么多的数据复制入目标区。

通讯块和功能之间的*性
对 S7-400 ,通 讯作业不在循环程序的执行处来处理,而是在程序循环过程中的一个固定的时间段里处理。从系统来讲,数据格式字节,字 和双字永远可以得到*性的处理,就是说传输一个字节,一个字(两个字节)或双字(4个字节)是不会被打断的。  
如果通讯块(比如 SFB 12 “BSEND”)只能成对使用(象SFB 12 “BSEND” 和 SFB 13 “BRCV”) 而且它访问公共数据在用户程序中被调用,那么也访问本身数据区,比如通过 “DONE”参数对该数据区的访问,是可以协调的。通 过这些通讯块局部传输的数据的*性,因而可以在用户的程序里得到保证。  
使用 S7 的通讯功能时动作是不一样的。用这些功能时目标设备 (比如 SFB 14 “GET”, SFB 15“PUT”) 里的用户程序不要求通讯块。在编程时就必须把*性数据的大小已经考虑在内。

访问 CPU的工作内存   
操作系统的通讯功能是以固定长度数据包来访问CPU的工作内存。此数据包的大小与CPU性能有关,S7-400 CPU是32个字节。< /span> 
这样就确保了在使用通讯功能时报警响应时间不会被延长。由于这种访问与用户程序异步,你无法*地传输任意个数字节的数据。< /span>
下面将解释为保证数据*性所要遵循的规则。

用于 SFB 14 "GET" 或读变量的*性规则

如果是 SFB 14 “GET”,只要遵循下列规则就可*性地传输数据。

图 1:数据传输的例子

 

用于 SFB 15“PUT”或写变量的*性规则

对于 SFB 15 “PUT”,如果遵循下列规则,数据传输将具有*性:

 

 

图 2:无 法保证*性的数据传输

 

通过SFC 81 “ UBLKMOV”可在S7-400 的用户程序里实现跨几个变量的大数据块*性传输(不可中断的块移动)。

这样,例如通过SFB 14 “ GET”, SFB 15 “PUT”以及读/写变量,可实现对此数据的*性访问。

从一台 DP 标准从站读出*性数据,/ 然后把它*性地写入一台 DP 标准从站。

通过SFC 14 “DPRD_DAT”从一台 DP 标准从站*性地读出数据  
通过SFC 14 “DPRD_DAT”(从一台 DP 标准从站读出*性数据), 从一台DP标准从站*性地读出数据如果数据传输中无错误,则读出的数据被输入由RECORD的目标区。< /span> 
目标区必须与你已经用STEP 7为选定的模块组态好的长度*。每次调用SFC 14只能访问一个模块/DP ID 的数据(从组态好的起始地址)。

通过 SFC 15“DPWR_DAT” 把数据*性地写入一台 DP 标准从站

通过 SFC 15“DPWR_DAT”( 把数据*性地写入一台DP标准从站)把 RECORD 里的数据*性地传输入赋址好的DP 标准从站。 
源区的长度必须与通过 STEP 7 为选定模块组态好的长度*。

注意:  
PROFIBUS DP标准定义了传输*性用户数据的上限(见下一节)。通常的DP标准从站遵守这些限制。对于较老的CPU (<1999),对 传输*性用户数据存在与 CPU 有关的限制。 
请参考这些CPU的技术数据。在关键字 “DP 主站 -每台DP 从站的用户数据” 下去寻找CPU 可以*性地从一台DP标准从站读出数据和*性地写入一台DP标准从站的数据的zui大长度,一些近期CPU的此项指标已经超过标准DP从站可能或接受的数据长度值。< /span>

*性传输用户数据到一台 DP 从站的上限zui大值
PROFIBUS DP标准规定了传输*性用户数据到DP从站的上限。这就是为什么在一台DP标准从站里,可用一个数据块来*性地传输zui大达64 个字 = 128 字节的用户数据。 
当组态时,你定义了*性区的大小。该大小用特殊的代码格式(德语缩写: SKF)表示为64 个字 = 128 字节(输入用128个字节,128个字节用于输出)设置*性数据zui大长度。再长就不可行了。 
这个上限只适用于纯用户数据。诊断数据和参数被分组到完整的数据纪录里,因而总是得到*性地传输。< /span> 
在通常的代码格式里(德语缩写: AKF),可为*性数据设置zui大长度16 个字 = 32 个字节 (32 个字节用于输入,32 个字节用于输出)。再长就不可行了。 
在本文里请同样注意, 通常在一个非系统主站 (通过GSD连接)上的CPU 41x 作为 DP 从站时,必 须是用一般代码格式才可加以组态。基于这个理由,作为PROFIBUS DP上从站的 CPU 41x 的传输内存的zui大长度为16 个字 = 32个字节。 

不使用SFC 14 或 SFC 15 时的*性数据访问
*性数据访问 大于 4 个字节时,对于下列的CPU 是可行的(不用SFC 14或SFC 15)。要 被*性传输的一个 DP 从站的数据区数据是被传输到一个过程映像分区的。这样在此区域里的信息永远是*的。然后可用 装载/传输命令 (比如L EW 1) 来访问过程映像。  
这为访问*性数据提供了特别方便和有力的选项(低运行开销)。这一方案又为高效地结合和参数化驱动或其它 DP 从站成为可能。< /span>

上一篇:DCS、PLC系统实现智能计量网络 下一篇:西门子PLCUSS协议
热线电话 在线询价
提示

仪表网采购电话