标签:PLC编程

共 203 篇文章

中位值平均滤波:如何采集N个点,去掉最大最小值后求平均以消除尖峰干扰

中位值平均滤波是一种在工业现场传感器数据采集中最常用、最有效的抗尖峰干扰算法。它不依赖复杂模型,不增加硬件成本,仅通过软件逻辑即可显著提升信号稳定性——特别适合PLC、单片机、嵌入

# 中位平均 # 尖峰抑制 # 传感器滤波
2026-03-20 255 0

一阶惯性滤波:如何用公式 Yn = a*Xn + (1-a)*Yn-1 平滑模拟量波动

一阶惯性滤波是工业现场处理传感器模拟量(如温度、压力、电流、电压)波动最常用、最有效的数字滤波方法。它计算极轻、资源占用极低,可在PLC、单片机、DCS甚至FPGA中毫秒级实时运行

# 数字滤波 # 惯性滤波 # 信号平滑
2026-03-20 268 0

数字量输入防抖:如何通过定时器或计数逻辑消除按钮/传感器机械抖动误触发

数字量输入防抖是电气自动化系统中保障控制可靠性最基础、却最容易被忽视的关键环节。按钮按下、限位开关触发、光电传感器通断——这些看似简单的“0/1”信号,在真实工业现场几乎必然伴随毫

# 数字量输入 # 信号防抖 # 定时器逻辑
2026-03-20 523 0

温度传感器断线检测:如何判断热电偶/热电阻输入值超出正常范围(如<3.6mA或>21mA)

温度传感器断线检测是工业自动化系统中保障安全与可靠运行的关键环节。热电偶(TC)和热电阻(RTD)作为最常用的两类温度传感元件,广泛接入PLC、DCS或智能温度变送器的模拟量输入通

# 温度传感器 # 断线检测 # 热电偶
2026-03-20 423 0

模拟量反标准化:如何将0.0-100.0的设定值转换回4-20mA对应的整数值输出

在电气自动化系统中,模拟量信号的标准化与反标准化是PLC、DCS和智能仪表间数据交互的基础环节。其中,“反标准化”特指将工程单位(如0.0–100.0%)的设定值,转换为硬件可输出

# 模拟量 # 反标准化 # 4-20mA
2026-03-20 264 0

ST时间累加:如何将多个TOD时间相加计算总运行时长

在电气自动化系统中,特别是使用西门子S71200/1500 PLC进行设备运行监控时,经常需要统计多段独立运行时间的总和。典型场景包括:一台电机在一天内分三次启动(如早班、中班、夜

# PLC编程 # 时间计算 # ST语言
2026-03-20 318 0

ST位操作掩码:如何用AND/OR/XOR精准控制输出点的某一位

在电气自动化系统中,PLC(可编程逻辑控制器)的输出点常以字节(8位)、字(16位)或双字(32位)为单位进行批量读写。但实际工程中,往往只需修改其中某一位(如仅置位 Q0.3、仅

# 位操作 # 掩码技术 # ST语言
2026-03-20 380 0

ST多行语句换行:ST代码过长时如何使用反斜杠\或自动换行

在结构化文本(Structured Text,ST)编程中,当一条语句过长时,直接写在单行会导致可读性严重下降、难以维护,甚至触发某些PLC编译器的行宽限制(如部分欧系控制器对单行

# ST编程 # 多行语句 # 反斜杠换行
2026-03-20 358 0

ST字符串比较:为什么直接用=比较STRING可能出错,需用COMPARE

在 S71200 / S71500 PLC 的 TIA Portal(博途)编程中,STRING 类型常用于人机交互、设备通信、日志记录等场景。当你需要判断两个字符串是否相等时,直

# PLC编程 # 字符串比较 # 博途
2026-03-20 324 0

ST计数器复位:CTU/CTD在ST中如何正确连接RESET引脚逻辑

在结构化文本(ST)编程中,正确处理计数器的复位逻辑是电气自动化系统稳定运行的关键环节。尤其当使用 CTU(增计数器)、CTD(减计数器)或 CTUD(增减双向计数器)时,RESE

# ST编程 # 计数器 # RESET逻辑
2026-03-20 406 0

ST定时器调用:TON/TOF在ST中必须实例化,不能像梯形图直接使用

在结构化文本(ST)编程中调用定时器功能块(如 TON 和 TOF)时,必须显式声明并实例化,不能像梯形图(LAD)中那样直接拖放一个定时器符号、填写参数就完成调用。这是 ST 语

# ST编程 # 定时器实例 # TON
2026-03-20 582 0

ST时间处理难题:TOD、DT 时间类型的加减运算与格式转换

ST(结构化文本)编程中,TOD(Time of Day)和 DT(Date and Time)是两种关键的时间数据类型,广泛用于PLC控制系统中的时间调度、事件记录、设备启停逻辑

# ST编程 # 时间处理 # TOD
2026-03-20 312 0

ST断电保持实现:如何利用 Retain 属性确保关键数据不丢失

ST断电保持实现的核心,是让PLC在意外掉电后重启时,能恢复断电前的关键变量值——比如计数器当前值、工艺配方参数、设备累计运行时间、报警确认状态等。这并非靠电池或外部存储,而是通过

# 断电保持 # Retain属性 # PLC编程
2026-03-20 742 0

ST混合编程策略:何时用ST做计算,何时切回梯形图做显示

ST混合编程策略的核心,是把结构化文本(Structured Text,ST)和梯形图(Ladder Diagram,LD)当作互补的“左右手”,而非互相替代的工具。在PLC编程中

# ST编程 # 梯形图 # PLC编程
2026-03-20 435 0

ST代码可读性:缩进风格与括号布局对维护效率的影响

ST(Structured Text)是IEC 611313标准定义的高级文本编程语言,广泛用于PLC(可编程逻辑控制器)开发。在电气自动化项目中,ST代码常承担复杂控制逻辑、数学

# ST代码 # 可读性 # 缩进风格
2026-03-20 247 0

ST错误处理机制:TRY-CATCH 结构在通信故障中的异常捕获

在 ST(Structured Text)编程中,TRYCATCH 结构是 IEC 611313 标准定义的唯一原生异常处理机制,专为捕获运行时不可预测的错误而设计。它不适用于逻辑

# ST编程 # TRY-CATCH # 通信故障
2026-03-20 270 0

ST在线调试技巧:如何在编辑器中监控中间变量与强制赋值

ST(Structured Text)是IEC 611313标准定义的高级文本编程语言,广泛用于PLC逻辑开发。在调试阶段,实时监控中间变量与安全强制赋值是定位逻辑错误、验证控制策

# ST调试 # 在线监控 # 强制赋值
2026-03-20 460 0

ST接口标准化:定义统一的 Input/Output 接口便于团队协作

ST接口标准化:定义统一的 Input/Output 接口便于团队协作 在工业自动化项目中,不同工程师常因信号命名混乱、数据类型不一致、地址映射随意而反复返工。例如,同一台电机的“

# ST编程 # 接口标准化 # 工业自动化
2026-03-20 368 0

ST多重实例调用:同一个FB实例化多次时的数据独立性问题

在结构化文本(ST)编程中,当同一个功能块(FB)被多次实例化时,每个实例必须拥有完全独立的数据空间。这是电气自动化系统稳定运行的底层前提。一旦数据混淆,轻则逻辑错乱、输出异常,重

# ST编程 # 功能块 # 数据隔离
2026-03-20 457 0

ST输入输出参数:VAR_INPUT 只读与 VAR_OUTPUT 引用的传递机制

在结构化文本(ST)编程中,VARINPUT 和 VAROUTPUT 是定义程序块(如 FB、FC 或 PRG)接口的核心语法。它们不是简单的变量声明,而是隐含特定数据流向与内存访

# ST编程 # 输入参数 # 输出参数
2026-03-20 411 0