剑指工控 星期二, 10/28/2025 - 12:34 发表    
  
  
    引言
编程,尤其是 PLC(可编程逻辑控制器)编程,常常被认为是理性与技术的结合体。在众多工业自动化项目中,PLC 程序的可靠性和高效性直接影响着生产的顺利与否。然而,随着项目的推进,程序往往会变得冗长、复杂,甚至无序。这种“代码臃肿”的情况不仅增加了调试和维护的难度,也使得程序员在理解和修改时如同穿越一片密林,难以找到清晰的道路。
如何在复杂的需求和代码量中保持优雅和高效,成为了每一位 PLC 编程人员的追求。在这一过程中,学习“断舍离”并融入编程美学,便成为了通向高质量代码的必由之路。本文将从编程美学的实践出发,探讨如何通过变量命名、去除冗余代码、注释艺术等技巧,写出既简洁又优雅的 PLC 程序。
1  编程美学:让代码焕发生命力
1.1 变量命名的诗性表达
 
      
  
  
 
        
    
      
            剑指工控 星期六, 10/25/2025 - 21:07 发表    
  
  
    引言
在自动化控制系统中,PLC(可编程逻辑控制器)作为一种广泛应用的工业控制设备,其编程语言和功能块的设计在实现高效控制中起着至关重要的作用。本文将带您了解一款名为 PM_Pulse_v2 的脉冲生成器功能块,通过此功能块可以指定高低电平时间,生成高低电平交替的脉冲信号,广泛应用于工业自动化中的信号传输、控制设备的启停等场景。
1  程序代码
下面是完整的 PLC 程序代码(代码基于 CodeSys 平台的 ST 语言):
 
      
  
  
 
        
    
      
            剑指工控 星期六, 10/18/2025 - 20:40 发表    
  
  
    引言
在自动化控制系统中,随机数生成是一项非常有用的功能,尤其是在模拟信号、测试环境或者控制算法中,随机数常常用于模拟不同的工作条件或增加系统的复杂性。本文将介绍如何利用 PLC 编程语言实现一个随机数生成功能块PM_RandomNumber_v2,该功能块可以生成指定范围内的随机数,并可以通过外部信号或硬件输入进行种子的设定(之前介绍过使用系统时间作为随机种子的程序),适应不同的应用需求。
1 程序代码
下面是完整的 PLC 程序代码(代码基于 CodeSys 平台的 ST 语言):
 
      
  
  
 
        
    
      
            剑指工控 星期五, 10/10/2025 - 09:58 发表    
  
  
    
第25届中国国际工业博览会已于9月27日在上海圆满落幕。北京蓝普锋科技有限公司在此次盛会上精彩亮相,凭借其全系列自主研发的PLC产品与行业解决方案,在为期五天的展会中实力“圈粉”,充分展现了国产控制系统的硬核实力与广阔前景。
人气火爆,专业交流热度不减
展会期间,蓝普锋展台始终人气高涨,日均接待观众千余人次,访客络绎不绝。来自工业、能源、交通、市政、水利、国防等领域的数百家企业代表驻足交流,对RPC3000系列大型PLC、RPC2000系列中小型PLC等产品表现出浓厚兴趣,现场技术交流深入、互动频繁。
值得一提的是,蓝普锋产品也吸引了众多国际客商的关注,其中以俄罗斯、韩国、印度尼西亚等地区的客户为主,展现出国产PLC在国际市场上的潜力与吸引力。
 
      
  
  
 
        
    
      
            剑指工控 星期四, 09/18/2025 - 15:22 发表    
  
  
    引言
在现代自动化控制系统中,PID(比例-积分-微分)控制算法是最常用的反馈控制算法之一。它通过对过程变量(PV)与设定值(SP)之间的差异进行实时处理,计算出控制量(CV),并用于调节执行设备的动作。随着工业自动化要求的不断提升,如何提高 PID 控制器的精度与响应速度,避免过度的波动与噪声影响,成为优化控制算法的核心挑战之一。
本文将通过对一个典型的 PLC 程序进行分析与优化,展示如何改进 PID 控制算法的实际应用,并探讨该算法的具体应用场景与拓展思考。
1 程序代码及介绍
下面是完整的 PLC 程序代码(代码基于 CodeSys 平台的 ST 语言):
 
      
  
  
 
        
    
      
            剑指工控 星期二, 09/16/2025 - 10:21 发表    
  
  
    引言
老铁们!作为一名在工控圈摸爬滚打多年的 PLC 工程师,现场调试的酸甜苦辣咱都尝过。今天就跟大伙儿唠唠,调试现场那些常见的“作死”行为。这些事儿轻则导致设备宕机,重则伤人毁设备,绝不是危言耸听。
咱干活儿不仅要讲究技术,更得讲究安全。以下这六大行为,请各位对号入座,有则改之,无则加勉!
俗话说“不作死就不会死”,但在调试现场,总有人用生命在挑战极限。这些行为看似省事,实则埋下了巨大的安全隐患。
1  带电操作,摸电门般的“刺激”
这是最常见,也是最危险的行为,没有之一!
具体表现: 不停电就直接拔插模块、接线、修改线路;觉得“只是根信号线,24V 没事儿”;验电笔坏了凭感觉“盲操作”。
为啥作死: 你永远不知道线路上是否还有残余电压,或者有没有哪根线接错了导致更高电压窜进来。PLC 模块很多是 MOS 电路,静电都可能击穿,更别说突然的电流冲击了。这不仅是摸电门的风险,更可能烧毁昂贵的 I/O 模块甚至 CPU。
正确姿势:
 
      
  
  
 
        
    
      
            剑指工控 星期六, 09/13/2025 - 21:10 发表    
  
  
    引言
在自动化控制领域,PLC(可编程逻辑控制器)被广泛应用于各种机械设备的控制系统中。电机作为重要的执行部件,其控制方式和可靠性直接影响整个系统的运行效率和安全性。本文将以一段电机控制的 PLC 程序为例,介绍如何优化并理解其基本逻辑与应用场景。
我们所讨论的程序主要涉及对电机的启动、停止以及连锁控制。通过此程序,能更高效地管理电机的启动与停止过程,提高系统的可靠性与安全性。
1 程序代码及介绍
下面是完整的 PLC 程序代码(代码基于 CodeSys 平台的 ST 语言):
 
      
  
  
 
        
    
      
            剑指工控 星期六, 09/06/2025 - 16:01 发表    
  
  
    引言
在自动化控制中,PLC(可编程逻辑控制器)程序的作用无可替代,它能将工业设备的运行状态转换成我们可以操控的控制信号。在流量监测领域,尤其是在液体、气体等流体的计量上,准确的流量累积计算是至关重要的。本篇文章将介绍如何通过 PLC 编程实现一个简单的流量累积器(Totalizer),并且讨论如何优化该程序以便适应不同的应用场景。
1 程序代码及介绍
下面是完整的 PLC 程序代码(代码基于 CodeSys 平台的 ST 语言): 
 
      
  
  
 
页面