“表格指令”组中的指令在 S7-1500 中不再可用,而且无法在移植过程中使用其它指令进行替代,因为这些指令都基于**寻址。 但是,S7-1500 中提供有可手动实现这些指令的其它函数。 以下以指令“LIFO: 输出表格的最后一个值”为例,说明如何实现该函数功能。
以下 STL 程序说明了如何实现“LIFO”表格函数: 本示例中的函数已可用作 SCL 中一个函数。
下表列出了所用变量的声明:
操作数 | 声明 | 数据类型 | 说明 | |
---|---|---|---|---|
val | Output | INT | 返回值 | |
tab | InOut | PLC 数据类型“Table10” | 包含有 10 行的表格 | |
| x | InOut | INT 类型的 ARRAY[0..9] | 每个 ARRAY 元素表示一行。 本示例中使用 INT 类型的 ARRAY。 但是,可创建任何数据类型的 ARRAY。 如,也可以使用 STRUCT 数据类型的 ARRAY 或 PLC 数据类型的 ARRAY。 |
| lng | InOut | INT | 缓冲区的长度。 该值取决于“tab.x”的 ARRAY 中元素的数目。 |
| first | InOut | INT | **个写入值 |
| last | InOut | INT | 最后一个写入值 |
h | Temp | INT | 辅助变量 | |
Ret_Val | BOOL | 函数值 |
下表列出了如何实现函数“Lifo”:
该函数返回写入表格中的最后一个值(后进先出)。 函数值“true”表示表格为空。
SCL | |
---|---|
#h:=(#tab.last-1) MOD #tab.lng; // 递减索引 IF #h<0 THEN #h:=#h + #tab.lng; END_IF; // 只允许正数索引 IF #h <> #tab.first THEN // 扫描以查看索引是否可以相互覆盖 #tab.last := #h; // 保存下一个值的索引 #val := #tab.x[#h];// 输出所需值 #Lifo:= false; ELSE #Lifo:= true; // 错误 >> 表格为空;不输出任何值 #val := #tab.x[#tab.last]; // 输出最后一个有效值 END_IF; | |
词条
词条说明
The CPU for standard and fail-safe applications with medium/high requirements for program/data storage in the S7-1500 Controller product rangeCan be used for safety functions up to SIL 3 according to
6ES7513-1RL00-0AB0SIMATIC S7-1500R, CPU 1513R-1PN, *处理器,带 内存 300KB 用于 程序及 1.5MB 用于数据, * 1 个接口:PROFINET RT 带双端口交换机, 需要 SIMATIC 存储卡该 CPU 适用于在程序范围和处理速度上具有中等要求以及具有较高可用性要求的应用。具有较高处理速度,适用于二进制和浮点运算用作含有分布式 I
文档入门指南使用 TIA Portal Tutorial Center 快速入门 TIA Portal要快速入门 TIA Portal,可使用 TIA Portal Tutorial Center 中的入门指南文档视频。此时,可观看单个视频,也可下载整个媒体系统。相关视频中包含以下内容:简要介绍 TIA Portal 中的各种功能与工具。简要介绍各种主题工具与编程工具间的**交互。介绍如何使用 T
保持激活状态的连接监视参考在“PROFINET/以太网接口 > 高级选项 > 接口选项”(PROFINET/Ethernet interface > Advanced options > Interface options) 参数组中对以太网接口进行特殊设置保持激活状态的连接监视如果激活保持连接机制,系统会通过 TCP/IP 发送保持连接消息。这样可以确保当一个通信伙伴发生
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com