回复:过程映像区外的输入如何连续输入

HUANGZE75

  • 帖子

    12836
  • 精华

    122
  • 被关注

    438

论坛等级:至圣

注册时间:2006-08-24

钻石 钻石 如何晋级?

发布于 2009-08-10 14:34:40

0楼

quote:以下是引用Zane在2009-08-07 17:20:44的发言:
得用SFC14/15

利用SFC 14 "DPRD_DAT" (读取DP标准从站的连续数据),能读取DP标准从站/PROFINET IO设备的连续数据。

要查找适用于S7-300 CPU的最大长度,请参考以下手册:S7-300自动化系统、硬件与安装、ET?00S接口子模块,IM151-7 CPU
或基本子模块BM147CPU。关于S7-400 CPU,请参考手册S7-400自动化系统的CPU数据。如果在数据传送期间未出现错误,则已读取的数据将被输入到由RECORD标识的目标区域中。

目标区域的长度必须与用STEP 7为选定模块组态的长度相同。

如果从具有模块化设计或具有多个DP标识符的DP标准从站读取数据,则通过指定组态的起始地址,每个SFC 14调用只能访问一个模块/DP标识符的数据。

注意只有长度为三个字节或多于四个字节的数据区内可访问SFC 14 "DPRD_DAT"。否则访问将被拒绝,且出现错误代码W#16#8090。
参数 声明 数据类型 存储区 描述
LADDR INPUT WORD I、Q、M、D、L、
常数 模块的I区域中已组态
的起始地址,将从该处读取
数据。注意:
必须以十六进制格式输入地址。例如,诊断地址100表示:LADDR:=W#16#64。
RET_VAL OUTPUT INT I、Q、M、D、L 如果在功能激活时出错,
则返回值将包含
一个错误代码。
RECORD OUTPUT ANY I、Q、M、D、L 已读取的用户数据的目标区域。必须与用STEP 7为选定模块组态的长度完全相同。仅允许使用数据类型BYTE。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。