• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

为什么SFC 54 "RD_DPARM"对带有MMC卡的新型S7-300 CPU 不起作用?

star star star star star
5.0 分
  • 软件编程
文档编号:14354157| 文档类型:常问问题| 发布时间:2023年12月19日
  • 0
  • 213
  • 4221
内容预览: 描述: 对于带有MMC存储卡的新型S7-300 PLC,从STEP7组态的系统数据中读取所选块的数据记录的SFC 54 "RD_DPRARM" 已被SFC 102 "RD_DPARA"所取代。 ......

描述  

对于带有MMC存储卡的新型S7-300 PLC,从STEP7组态的系统数据中读取所选块的数据记录的SFC 54 "RD_DPRARM" 已被SFC 102 "RD_DPARA"所取代。

SFC 102 "RD_DPARA"与过时的SFC 54 "RD_DPRARM" 形成鲜明对照的是,它是一个以异步方式执行的系统函数。也就是说,处理过程包含SFC的多次调用。

含有SFC 54 "RD_DPARM" 的程序块不能被装载到带有MMC存储卡的新型S7-300 PLC?那么,请以SFC 102 "RD_DPARA" 的调用取代SFC 54 "RD_DPARM" 的调用,并改变编程逻辑为SFC 102 "RD_DPARA"的异步方式。

下面是两个系统函数的比较。

SFC 54 "RD_DPARM"SFC 102 "RD_DPARA"注释
输入
---REQ只有当REQ=1时函数被执行;SFC 102新增。
IOID---SFC102中该参数已被取消;参照LADDR。
LADDRLADDRSFC54:任意块地址,用IOID参数(B#16#54=IO输入;B#16#55= IO 输出) 指定 I 或 Q 地址范围。SFC 102:任意块地址,用LADDR的第15位(最高有效位)指定 I 或 Q 地址范围。第15位=0 -> IO 输入; Bit 15=1 -> IO 输出。
RECNUMRECNUM用法相同。
输出
RET_VALRET_VAL用法相同;此外,对于SFC 102提供附加的错误代码。
---BUSYBUSY=1;任务尚未结束,没有有效的结果。
RECORDRECORD用法相同。

表1 SFC 54与SFC 102的比较


您可以前往全球资源库查看此文档:

https://support.industry.siemens.com/cs/cn/zh/view/14354157


剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。