静态变量 共 6 篇文章

Java 静态与非静态:static 关键字的使用
2026-04-10 18:25:37
Java 静态与非静态:static 关键字的使用 Java 中 static 关键字的核心在于改变成员(变量、方法、代码块)的归属权。使用 static 修饰的成员不再属于某个具体的对象,而是归属于类本身。理解这一区别是优化内存使用和设计工具类的基础。 1. 核心概念:类层级与对象层级 在内存中,
Java static关键字 静态变量
56 0
ST静态变量 VAR_STATIC:如何在FB多次调用中保持数据记忆
2026-03-20 00:05:31
在结构化文本(ST)编程中,VARSTATIC 声明的变量是功能块(FB)实现“数据记忆”的核心机制。它让同一个 FB 实例在多次调用之间,自动保留上一次执行结束时的变量值——这正是自动化逻辑中状态保持、计数累计、定时延续、故障锁定等关键功能的底层支撑。 以下内容不依赖任何图形界面或调试工具,仅通过
ST编程 静态变量 功能块
73 0
ST静态变量STATIC:如何在多次调用中保持数据记忆
2026-03-18 06:52:43
在结构化文本(ST)编程语言中,STATIC 关键字用于声明静态变量,其核心作用是:在函数块(FB)或功能(FC)多次调用之间,保留上一次执行结束时的值。这与默认的临时变量(TEMP)形成根本区别——后者每次调用都重新初始化,值不延续。掌握 STATIC 是实现状态记忆、计数累计、滤波缓存、步进控制
ST编程 静态变量 PLC编程
60 0
梯形图子程序返回后局部数据未保持导致的逻辑断层处理
2026-03-17 11:49:48
梯形图子程序返回后局部数据未保持,是电气自动化系统调试与维护中高频出现、却常被误判为“硬件故障”或“PLC死机”的隐蔽性问题。它不触发报警,不中断扫描周期,但会导致逻辑跳变、输出异常、连锁失效——比如:某输送线在子程序调用后突然停止,复位按钮失灵;某温控段在子程序退出后加热输出持续为0,即使设定值已
梯形图 子程序 局部变量
70 0
ST语言函数块(FB)静态变量未初始化导致的偶发逻辑错误
2026-03-17 09:36:46
ST语言函数块(FB)静态变量未初始化导致的偶发逻辑错误,是工业现场调试与维护中最隐蔽、复现率最低、但后果最严重的典型问题之一。它不报错、不崩溃、不触发报警,却可能让输送带在高峰时段突然停机,让温控系统在凌晨三点悄悄超调15℃,让安全门锁在人员进入瞬间误判为“已关闭”。这类故障极少出现在实验室环境,
ST语言 函数块 静态变量
103 0
ST函数与功能块:FB与FC的区别及实例化调用方法
2026-03-14 23:31:55
ST函数与功能块是PLC编程中实现模块化、可复用逻辑的核心构件。它们都使用结构化文本(Structured Text,ST)语言编写,但设计理念、数据管理方式和调用机制存在本质差异。掌握二者区别及正确实例化方法,是避免逻辑错误、提升程序可维护性的关键。 一、核心概念辨析:FC与FB的本质差异 特性
ST编程 函数调用 功能块
109 0