技术论坛

 回复:求教从那里可以看到调用SFC15时,CPU支持的最大数据长度?

返回主题列表
作者 主题
霜雾
游民

经验值:90
发帖数:89
精华帖:0
楼主    2004-07-24 07:10:59
主题:求教从那里可以看到调用SFC15时,CPU支持的最大数据长度?
ppo10是pkw通道8byte,pzd通道6byte,是否可以在用sfc15写dp数据时直接写14byte?cpu返回错误码80b1。
新手需帮忙
Zane
版主

经验值:85167
发帖数:21049
精华帖:399
    2004-07-30 00:15:25
精华帖  主题:回复:求教从那里可以看到调用SFC15时,CPU支持的最大数据长度?
SIMATIC S7系统的CPU通过用STEP 7程序的专用的I/O存取命令来寻址分散外围设备模块的I/O数据。这些命令直接调用I/O存取或通过过程映像调用I/O存取。用于读和写分散I/O信息的数据格式可以是字节、字或双字。
然而,有些DP从站模块有更复杂的数据结构。它们的输入和输出数据区域有3个字节或大于4个字节的长度。这些数据区域也称为相连续的I/O数据区域。在使用相连续的数据区域的DP从站的参数集中,参数“Consistency”必须设置为“Total Length”。
对于连续的数据,输入和输出数据不能通过过程映象来传送,也不能用通常的“I/O存取命令来调用数据交换。原因在于对DP主站上的输入/输出数据的CPU更新循环。DP输入/输出数据的更新只能由DP主站与DP从站间的循环数据交换(总线循环)而确定。因此,从DP主站来的数据或到DP主站的数据可能已经在寻址的DP从站I/O数据的一条STEP 7存取指令与下一条I/O存取指令之间被更改了。由于这个缘故,仅对用户程序用字节、字或双字命令无任何中断地编址的I/O结构和区域才能保证数据的连续性。
对于复杂功能的DP从站,如闭环控制器等,它们通常不能用简单的数据结构来完成这些任务。这些DP从站需要更大的输入和输出区域,而且在这些I/O区域中的信息常常时相连不可分割的。因此,它们不能用字节、字和双字的结构来存储。这样的数据区域称之为”连续的“。在一个输入/输出模块内,用组态报文可以指定长度可达64字节或字(128字节)的数据区域。为了对这些相关的模块读或写信息,必须使用DP从站的连续的输入/输出数据区域和特殊的功能。在SIMATIC S7中,系统功能SFC14 DPRD_DAT和SFC15 DPWR_DAT是为此目的保留的。
Zane 注册自动化系统工程师 Always save before download
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。