云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > S7-1200中如何通过变量索引实现数组访问

S7-1200中如何通过变量索引实现数组访问

  • 62 次阅读
  • 3 次下载
  • 2026/1/27 10:09:59

在 S7-1200/1500 中如何通过变量索引实现数组访问? 显示订货号 描述 对于SIMATIC S7-1200/S7-1500控制器的数组元素的寻址,除了常量用户也可以指定一个整数类型的变量作为索引值。目前已允许长达32位的整数。在SIMATIC S7-S7-1200/1500中此种类型的寻址方式适用于所有的编程语言。 下面的语法用于命名为\的数组元素的索引寻址,\数组在数据块\中进行声明: ? ? ? ? \(一维数组) \(一维结构体数组) \(多维数组) \多维结构体数组) 组成部分 描述 Data_DB 用于存储数组变量的数据块的名称 Quantities 数组类型的变量 i , j PLC用于指针的整数形变量 a 结构体其他的可变变量 表 01

图.01 中展示了对位于数据块中的数组元素进行寻址的程序代码。在此把SIMATIC

S7-1200/S7-1500和 S7-300/400做了个比较。在SIMATIC S7-300/400控制器中数组变量的起始地址必须已知,并且在使用地址寄存器时索引寻址也必须完成。

? S7-300/S7-400

图. 01 ?

S7-1200/S7-1500 in STL

图. 02 ?

S7-1200/S7-1500 in SCL

图. 03

下面列出了SIMATIC S7-1200/S7-1500 控制器寻址的优势:

? ? ? ?

使用现有的数据块和数组变量的名称 数组的基地址对于指针的生成不是必需的 程序代码更为简单和易读 编译器生成优化的程序代码

为了实现最高的性能,可遵从下面的关于在博途中寻址和存储器命令的编程建议:

? ?

用作数组索引的变量应该声明为DINT, UDINT (32位) 中间结果和数组的索引应该存储在本地临时数据区。

说明

更多关于SIMATIC S7-1200/S7-1500间接寻址的信息请参考STEP 7 (博途 ) 在线帮助。

该 FAQ 相关截图由 STEP 7 (TIA 博途) V13 + Update 6创建。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

在 S7-1200/1500 中如何通过变量索引实现数组访问? 显示订货号 描述 对于SIMATIC S7-1200/S7-1500控制器的数组元素的寻址,除了常量用户也可以指定一个整数类型的变量作为索引值。目前已允许长达32位的整数。在SIMATIC S7-S7-1200/1500中此种类型的寻址方式适用于所有的编程语言。 下面的语法用于命名为\的数组元素的索引寻址,\数组在数据块\中进行声明: ? ? ? ? \(一维数组) \(一维结构体数组) \(多维数组) \多维结构体数组) 组成部分 描述 Data_DB 用于存储数组变量的数据块的名称 Quantities 数组类型的变量 i , j PLC用于指针的整数形变量 a 结构体其他的可变变量 表 01 图.01 中展示了对位于数据块中的数组元素进行寻址的程序代码。在此把SIMATIC

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com