发布于 2012-08-13 07:24:09
9楼
只有西门子才能给出权威的说法。
在STEP7的帮助中找到下面的信息,看来I/Q区的一致性不是那样简单:
以前,可通过SFC 14和SFC 15访问DP从站上的连续数据(> 4字节)。
对于版本3.0以上的CPU 318-2和CPU 41x,也可通过访问过程映像(例如L IW)来访问连续数据区。
组态一致性数据数据区 > 4字节
在硬件配置中,选择DP从站的"地址"选项卡。
根据DP从站类型的不同,连续区域可以采用标准的默认设置,且不能进行修改(例如由GSD文件所指定的),或者,也可在"长度"、"单位"、"连续"域中定义连续区域。
必要时,可定义连续区域的长度,并将该区输入到一个过程映像中。为此,可以按如下所述进行操作:在"过程映像分区"域中,选择OB1-PI,或者,对于S7-400而言,还可选择另一个过程映像分区(PIP),例如PIP 3。如果没有将数据放入某个过程映像分区,则必须使用SFC 14或SFC 15进行数据交换。
SFC 14 "DPRD_DAT"的帮助信息:
需要SFC 14 "DPRD_DAT"的原因是使用用于访问I/O或过程映像输入表的装载指令最多只能读出四个连续字节。
如果需要,还可以通过输入的过程映像读取连续数据。要确定CPU是否支持此功能,请参考"S7-300自动化系统,硬件与安装"手册。所有S7-400 CPU均支持此功能。
在使用SFC 14 "DPRD_DAT"时,应避免访问已分配了带有OB6x连接(时钟中断)的过程映像分区的I/O区域。
SFC 14 "DPRD_DAT 的参数LADDR的说明:
模块的I区域中已组态的起始地址,将从该处读取数据。注意:必须以十六进制格式输入地址。例如,诊断地址100表示:LADDR:=W#16#64。
追求完美