描述
对于带有MMC存储卡的新型S7-300 PLC,从STEP7组态的系统数据中读取所选块的数据记录的SFC 54 "RD_DPRARM" 已被SFC 102 "RD_DPARA"所取代。n
SFC 102 "RD_DPARA"与过时的SFC 54 "RD_DPRARM" 形成鲜明对照的是,它是一个以异步方式执行的系统函数。也就是说,处理过程包含SFC的多次调用。n
含有SFC 54 "RD_DPARM" 的程序块不能被装载到带有MMC存储卡的新型S7-300 PLC?那么,请以SFC 102 "RD_DPARA" 的调用取代SFC 54 "RD_DPARM" 的调用,并改变编程逻辑为SFC 102 "RD_DPARA"的异步方式。n
下面是两个系统函数的比较。
SFC 54 "RD_DPARM" | SFC 102 "RD_DPARA" |
注释 |
输入 | ||
--- | REQ | 只有当REQ=1时函数被执行;SFC 102新增。 |
IOID | --- | SFC102中该参数已被取消;参照LADDR。 |
LADDR | LADDR | SFC54:n 任意块地址,用IOID参数(B#16#54=IO输入;B#16#55= IO 输出) 指定 I 或 Q 地址范围。n SFC 102:n 任意块地址,用LADDR的第15位(最高有效位)指定 I 或 Q 地址范围。第15位=0 -> IO 输入; Bit 15=1 -> IO 输出。 |
RECNUM | RECNUM | 用法相同。 |
输出 | ||
RET_VAL | RET_VAL | 用法相同;此外,对于SFC 102提供附加的错误代码。 |
--- | BUSY | BUSY=1;任务尚未结束,没有有效的结果。 |
RECORD | RECORD | 用法相同。 |
表1 SFC 54与SFC 102的比较
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332192.html