| 作者 | 主题 |
|---|---|
|
ycg 新手 经验值:35 发帖数:30 精华帖:0 |
楼主
主题:SFC14读取DP从站数据与用L指令读从站的输入镜像区两种方法的区别
除了以上问题外,还想问一下consistent data 这个名次是什么意思
|
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
楼
主题:回复:SFC14读取DP从站数据与用L指令读从站的输入镜像区两种方法的区别
在STEP 7中的I/O存取指令L,T不允许用单字节、单字或双字命令去存取具有3个或大于4字节的相连续的DP数据区域(模块)。为了存取这种封闭结构的连续的数据区域,只能使用SFC14/15来使用。
Zane
注册自动化系统工程师
Always save before download
|
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
楼
主题:回复:SFC14读取DP从站数据与用L指令读从站的输入镜像区两种方法的区别
不一样,如果你的DP从站的地址用的是过程映像区的地址,就没有必要使用SFC14/15,只要和普通的I/O一样访问就是了,S7-300是在0-127之内。
但如果使用的是外设通道,就有一致性的区别,如果是字一致性,你在访问PID256时,就有可能被中断,PIW256和PIW258的内容不是同步刷新的。而区域一致性的地址只能用SFC14/15访问,而且在访问这个连续地址时是不允许被中断的,其内容是同步刷新的。
Zane
注册自动化系统工程师
Always save before download
|
|
小玄 新手 经验值:45 发帖数:23 精华帖:1 |
楼
主题:回复:SFC14读取DP从站数据与用L指令读从站的输入镜像区两种方法的区别
判断一个地址是在过程映像区还是外部输入很简单,双击打开DP从站的I/O属性,看其process image属性,如果是OB1 PI(对于S7300,只有一个映像区,S7400则不然),那么从站的地址就是在过程映像区里的。如果process image属性为空,则属于外部输入。通常,模块的一致性选择为BYTE ,都放在过程映像里。一致性为WORD 或UNIT等等,地址都是外部输入。
以上为我个人的看法,请大家讨论。 |