- {{item.name}}
更多
常问问题
5.0 分
如何使用间接寻址访问I/O地址区,当使用SFC20时应注意什么?
文档编号:22783999|
文档类型:常问问题|
发布时间:2023年10月31日
- 0
- 852
- 4288
内容预览:
说明:
ANY
指针定义的存储区如果不在过程映像区,则不能使用
SFC20 (BLKMOV)
进行复制,首先,必须将位于过程映像之外的输入数据按照连续顺序复制到全局数据块中,然后再使用
SFC20 将数据从全局数据块
(数据源)
复制到目标数据区
(输出、标记、数据块),不能使用ANY
指针直接访问外设地址区如“P#PE300.0
BYTE 16”。
......
说明:
ANY 指针定义的存储区如果不在过程映像区,则不能使用 SFC20 (BLKMOV) 进行复制,首先,必须将位于过程映像之外的输入数据按照连续顺序复制到全局数据块中,然后再使用 SFC20 将数据从全局数据块 (数据源) 复制到目标数据区 (输出、标记、数据块),不能使用ANY 指针直接访问外设地址区如“P#PE300.0 BYTE 16”。
图 01 示例了如何将数据从外设地址区PEW300 复制到 DB5 数据块。
注意:
在上述示例中使用 SFC20 (BLKMOV) 要占用CPU大量循环时间,因此这也涉及到CPU装载存储区的使用问题。在这种情况下使用装载和传送指令比较好例如
L PEW 300
T DB5.DBW0
间接寻址的示例程序如下:
文件"PAE.zip"包含使用间接寻找访问PQ数据区的示例程序,对输出模块是只写操作,对输入模块为只读操作,文件"PAE.zip"包含两个STL源文件。
- Quelle_PEA.AWL: 示例程序带有德文注释
- Source_PEA.AWL:示例程序带有英文注释
PEA.zip ( 1 KB )
关键字:
符合编程、间接寻址、区域交叉指针
- 评论
更多
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- STEP 7 Professional V11 使用SCL对S7-300/400间接寻址的变量表达式
- 使用PID 程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
- 使用FB126功能块对PROFIBUS DP和PROFINET IO网络进行诊断时要注意什么?
- 使用DP/DP 耦合器在不同F-CPU之间进行安全通信时要注意什么?
- 使用光纤接口在不同类型交换机间通信时要注意什么?
- 西门子STL间接寻址常问问题集
- 配置CP343-1 Advanced作为IO Device需要注意什么
- 当将Modbus/TCP冗余指令加载并许可到CPU或PLCSIM或将其以多重实例调用时,您需要注意什么?
- 如何使用PC Access 访问LOGO!0BA7
- 如何使用 Excel 应用程序访问 WinCC (TIA Portal)中的操作面板变量?


西门子官方商城




{{item.nickName}}