自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

电工

从小白----电工-----电气工程师

  • 博客(310)
  • 收藏
  • 关注

原创 西门子 S7-1200/1500:PosCalculate位置计算 FC 的完整逻辑

这个是整个大车自动运行的 **“安全地图” 核心模块 **:表格输出信号作用用途工作区内的减速通行区间自动运行时,控制大车在安全区间内按设定速度运行工作区内的安全保护区间(带 200mm 余量)自动模式下的提前安全联锁,防止误撞障碍物的减速停止区间接近障碍物时减速,避免直接碰撞障碍物的安全保护区间进入安全边界时直接停机,最高级保护EXIT;END_IF;END_FOR;这段循环就是读取FC7输出的数组,找到大车当前所在的安全区间,后续程序就可以根据。

2026-05-13 21:58:06 262 4

原创 西门子 S7-1200/1500 --盾构 / 窑炉配套加料车、吸料车、大车行走、吸料升降机构(三)

这部分程序主要补充了三大核心功能跨 PLC 数据通信:通过 PUT 指令,实现本地 PLC 向远程 PLC 的周期性数据同步。时间管理与运行时长统计:实现 PLC 时间读写、HMI 时间同步、设备启停时间记录和运行时长计算。数据采样与外部触发:包含设备动作触发的数据记录、激光位置采样差值计算、视频截图周期触发等辅助功能。

2026-05-13 21:14:54 11

原创 西门子 S7-1200/1500 --盾构 / 窑炉配套加料车、吸料车、大车行走、吸料升降机构(二)

这个主程序是一套隧道窑 / 盾构配套的自动上料系统控制程序,整体分为以下几个核心模块:表格模块功能关键程序段信号预处理所有 IO 信号防抖、模式切换、安全联锁程序段 1、2、3、7设备信号采集大车 / 吸料 / 填料小车 / 升降机构的故障、极限、位置信号处理程序段 5、6、8、9位置与速度计算激光位置修正、减速距离计算、编码器位置转换程序段 4、6、11、14设备驱动电机控制、IO 输出映射程序段 12、13数据记录与报警关键数据汇总、报警信号处理程序段 15。

2026-05-13 21:01:08 14

原创 西门子 S7-1200/1500 --盾构 / 窑炉配套加料车、吸料车、大车行走、吸料升降机构(一)

Main这个主程序是一套隧道窑 / 盾构配套的自动上料系统控制程序,整体分为以下几个核心模块:表格模块功能关键程序段信号预处理所有 IO 信号防抖、模式切换、安全联锁程序段 1、2、3、7设备信号采集大车 / 吸料 / 填料小车 / 升降机构的故障、极限、位置信号处理程序段 5、6、8、9位置与速度计算激光位置修正、减速距离计算、编码器位置转换程序段 4、6、11、14设备驱动电机控制、IO 输出映射程序段 12、13数据记录与报警关键数据汇总、报警信号处理程序段 15。

2026-05-13 21:00:07 10

原创 博图---天车检测钢管位置程序

AND "MDate".a.AposTrolley_L < "Set_大车定位点" + 50)) THEN。ELSIF #"120激光" > 4100.0 AND "P2timerA".T20.Q THEN。"P2timerA".T20.TON(IN := #开始检测, PT := T#100MS);IF #"120激光" < 3850.0 AND "P2timerA".T20.Q THEN。#区域内最大值[1] := #区域内最大值[0];#各区域内最高值[1] := #区域内最大值[0];

2026-05-12 22:47:33 546

原创 伺服电机定位控制功能块(可用)

OUT_backward := #ActPos > (#MovePos + #DecDset + #M_修正距离)#OUT_forward := #ActPos < (#MovePos - #DecDset - #M_修正距离)#Out_慢速 := (#ActPos <= #MovePos + #DecDset + 200)#Out_快速 := #ActPos > #MovePos + #DecDset + 200。IF #ActPos > #MovePos + #Y_允许偏差 THEN。

2026-05-12 21:20:06 16

原创 西门子S7-1200 OB1主程序-填料天车2

/ 大车实时速度(m/s)

2026-04-20 21:50:43 361

原创 西门子S7-1200 OB1主程序构架-填料天车1

Alarm_Latch => "DB_Alarm".AlarmLatch, // 输出:报警锁存(故障消除后需复位)Alarm_Code => "DB_Alarm".AlarmCode, // 输出:报警代码(区分不同故障)Alarm_Text => "DB_Alarm".AlarmText, // 输出:报警文本(描述故障内容)

2026-04-20 21:48:38 565

原创 CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:设备运行模式选择、传送带物料堵塞检测案例

在实际项目中,需根据场景选择RS(复位优先)或SR(置位优先)触发器,优先保证安全逻辑(如急停、故障复位)的优先级,同时结合防抖、初始化、互锁等技巧,才能构建出既符合工业标准,又易于维护的PLC控制程序。// 电机运行反馈(变频器/status)// 堵塞检测计时器。// 2. 有效物料检测:传感器触发且电机运行(排除停机状态误检)// 3. 堵塞计时:物料持续检测超过5秒判定为堵塞。// 4. 报警锁定:堵塞触发后保持报警,需手动复位。

2026-02-11 21:50:56 804

原创 CoDeSys入门实战一起学习(二十九):(FBD)置位复位(Set/Reset)功能块:从基础到实战应用

在PLC编程领域,置位复位(Set/Reset)功能块是实现逻辑控制的核心元件,尤其在CODESYS环境中,RS/SR触发器、边缘检测等基础功能块的灵活运用,直接决定了控制程序的稳定性和可读性。设备模式选择(自动/手动)需要「模式切换后保持状态,且自动模式优先」,适合用SR触发器实现,结合上升沿检测完成模式切换后的初始化。电机控制是工业现场最基础的场景,核心需求是「启动按钮瞬动触发运行,停止/急停按钮优先复位」,完美契合RS触发器的复位优先特性。// 模式选择核心逻辑:自动模式优先。RS触发器(复位优先)

2026-02-11 21:18:06 663

原创 CoDeSys入门实战一起学习(二十九):(ST)置位复位(Set/Reset)功能块:设备运行模式选择、传送带物料堵塞检测案例

/ 停止/堵塞:复位运行。// 启动命令:置位运行。// 捕捉复位按钮瞬动。// 2. 有效物料检测:传感器触发且电机运行(排除停机状态误检)// 3. 堵塞计时:物料持续检测超过5秒判定为堵塞。// 4. 报警逻辑:单一置复位指令实现报警锁定。// 1. 输送机启停控制:堵塞时自动停止。// 复位按钮触发:复位报警(需手动操作)// 堵塞触发:置位报警(锁定状态)

2026-02-10 00:35:35 722 2

原创 CoDeSys入门实战一起学习(二十九):(ST)置位复位(Set/Reset)功能块:从基础到实战应用

尤其在CODESYS环境中,除了RS/SR触发器、边缘检测等功能块外,单一的置位(SET)和复位(RESET)指令也是高频使用的基础指令,二者灵活搭配运用,直接决定了控制程序的稳定性和可读性。本文将从功能块/指令原理入手,结合电机控制、模式选择、故障检测等工业现场实际场景,详解置位复位功能块与指令的应用技巧,帮助工控工程师构建规范、可靠的PLC控制程序。电机控制核心需求是「启动按钮瞬动触发运行,停止/急停按钮优先复位」,我们分别用RS触发器和单一置复位指令实现,对比差异。// 自动/手动互斥。

2026-02-10 00:28:27 638

原创 CoDeSys入门实战一起学习(二十九):(LD)置位复位(Set/Reset)功能块:设备运行模式选择、传送带物料堵塞检测案例

/ 捕捉复位按钮瞬动。// 2. 有效物料检测:传感器触发且电机运行(排除停机状态误检)// 3. 堵塞计时:物料持续检测超过5秒判定为堵塞。// 模式选择核心逻辑:自动模式优先(SR触发器)// 4. 报警逻辑:单一置复位指令实现报警锁定。// 上升沿检测:自动模式切换时执行初始化。// 1. 输送机启停控制:堵塞时自动停止。// 复位按钮触发:复位报警(需手动操作)// 系统就绪判断:自动模式且无复位。// 堵塞触发:置位报警(锁定状态)

2026-02-09 22:58:08 568

原创 CoDeSys入门实战一起学习(二十九):(LD)置位复位(Set/Reset)功能块:从基础到实战应用

尤其在CODESYS环境中,除了RS/SR触发器、边缘检测等功能块外,单一的置位(SET)和复位(RESET)指令也是高频使用的基础指令,二者灵活搭配运用,直接决定了控制程序的稳定性和可读性。本文将从功能块/指令原理入手,结合电机控制、模式选择、故障检测等工业现场实际场景,详解置位复位功能块与指令的应用技巧,帮助工控工程师构建规范、可靠的PLC控制程序。电机控制核心需求是「启动按钮瞬动触发运行,停止/急停按钮优先复位」,我们分别用RS触发器和单一置复位指令实现,对比差异。// 核心逻辑:急停信号优先复位。

2026-02-09 22:24:48 691

原创 CoDeSys入门实战一起学习(二十八):(FBD)三台电机顺起逆停程序详解—上升、下降沿使用下

本文详细拆解的三台电机顺起逆停程序,是工业自动化中的经典应用,核心亮点的是「时序清晰、安全可靠、注释完整、易于复用」,新手可通过本程序,熟练掌握CoDeSys中定时器(TON)、上升沿检测、置位/复位指令、比较指令的综合应用,同时理解工业控制中的安全规范(急停优先级、手动故障复位、硬件互锁)。当Motor2_OK=FALSE(M2故障),FaultMotor=2(记录故障电机为M2),同时复位Motor2_Run、Motor3_Run(停止M2、M3),M1可继续运行(若M1无故障),减少生产损失。

2026-02-08 23:27:01 541

原创 CoDeSys入门实战一起学习(二十八):(FBD)三台电机顺起逆停程序详解—上升、下降沿使用上

本文将基于CoDeSys平台,详细拆解三台电机顺起逆停程序的设计思路、变量定义、梯形图逻辑(带逐网络注释)、安全特性及调试方法,全程附带详细注释,新手可直接参考学习、复用,快速掌握多电机顺序控制和定时器、标志位的综合应用。本程序核心功能是控制三台电机(M1、M2、M3)按照「M1→M2→M3」的顺序延时启动,停止时按照「M3→M2→M1」的顺序延时停止,同时集成急停保护、故障检测、状态指示等功能,完全适配工业现场实际应用需求。// 故障电机编号 - 0=无故障,1=M1故障,2=M2故障,3=M3故障。

2026-02-05 01:00:00 1637 2

原创 CoDeSys入门实战一起学习(二十八):(ST)三台电机顺起逆停程序详解

本文详细拆解的三台电机顺起逆停程序,是工业自动化中的经典应用,核心亮点的是「时序清晰、安全可靠、注释完整、易于复用」,新手可通过本程序,熟练掌握CoDeSys中定时器(TON)、上升沿检测、置位/复位指令、比较指令的综合应用,同时理解工业控制中的安全规范(急停优先级、手动故障复位、硬件互锁)。本程序核心功能是控制三台电机(M1、M2、M3)按照「M1→M2→M3」的顺序延时启动,停止时按照「M3→M2→M1」的顺序延时停止,同时集成急停保护、故障检测、状态指示等功能,完全适配工业现场实际应用需求。

2026-02-04 20:11:51 689

原创 CoDeSys入门实战一起学习(二十八):(LD)三台电机顺起逆停程序详解—上升、下降沿使用下

本文详细拆解的三台电机顺起逆停程序,是工业自动化中的经典应用,核心亮点的是「时序清晰、安全可靠、注释完整、易于复用」,新手可通过本程序,熟练掌握CoDeSys中定时器(TON)、上升沿检测、置位/复位指令、比较指令的综合应用,同时理解工业控制中的安全规范(急停优先级、手动故障复位、硬件互锁)。每台电机对应一个独立的指示灯,操作人员可快速观察单台电机的运行状态,故障时结合FaultMotor的值,能快速定位故障电机(比如M1指示灯灭、故障指示灯亮,说明M1故障)。

2026-02-04 03:30:00 1362

原创 CoDeSys入门实战一起学习(二十八):(LD)三台电机顺起逆停程序详解—上升、下降沿使用上

本程序核心功能是控制三台电机(M1、M2、M3)按照「M1→M2→M3」的顺序延时启动,停止时按照「M3→M2→M1」的顺序延时停止,同时集成急停保护、故障检测、状态指示等功能,完全适配工业现场实际应用需求。逆序停止逻辑分为4部分,实现「M3立即停止→延时→M2停止→延时→M1停止」的时序,停止命令触发后,优先停止最后启动的电机,避免设备冲击。顺序启动逻辑分为3部分,分别控制M1、M2、M3的启动,通过定时器实现延时联动,确保「M1启动→延时→M2启动→延时→M3启动」的时序。

2026-02-03 22:47:47 896

原创 CoDeSys入门实战一起学习(二十七):(FBD)星三角降压启动三相异步电动机案例-定时器使用

切换延时完成后(TransitionTimer.Q=1),且星形接触器已断开(StarContactor=0),则吸合三角形接触器(DeltaContactor),电机转入三角形全压运行。当按下启动按钮(Start=1)、停止按钮未按下(Stop=0)、且热继电器正常(Thermal=1)时,主接触器(MainContactor)得电并自锁。硬件是星三角启动的物理基础,元器件选型、接线规范直接决定系统稳定性,核心是实现“星形启动-延时切换-三角形运行”的物理回路,同时做好互锁保护。

2026-02-03 01:30:00 1361

原创 CoDeSys入门实战一起学习(二十七):梯形图(LD)星三角降压启动三相异步电动机案例-定时器使用

切换延时完成后(TransitionTimer.Q=1),且星形接触器已断开(StarContactor=0),则吸合三角形接触器(DeltaContactor),电机转入三角形全压运行。当按下启动按钮(Start=1)、停止按钮未按下(Stop=0)、且热继电器正常(Thermal=1)时,主接触器(MainContactor)得电并自锁。硬件是星三角启动的物理基础,元器件选型、接线规范直接决定系统稳定性,核心是实现“星形启动-延时切换-三角形运行”的物理回路,同时做好互锁保护。

2026-02-02 19:48:40 1153

原创 CoDeSys入门实战一起学习(二十七):ST星三角降压启动三相异步电动机案例-定时器使用

在工业控制场景中,三相异步电动机直接启动时的启动电流通常可达额定电流的5-7倍,易对电网和电机本身造成冲击。星三角(Y-Δ)降压启动作为成本低、可靠性高的降压启动方式,能将启动电流降至全压启动的1/3,是中小型异步电机启动的首选方案。硬件是星三角启动的物理基础,元器件选型、接线规范直接决定系统稳定性,核心是实现“星形启动-延时切换-三角形运行”的物理回路,同时做好互锁保护。实际应用中,需结合电机额定功率、负载类型(恒转矩/变转矩)调整星形运行时间、接触器容量等参数,才能实现安全、高效的启动控制。

2026-02-02 17:45:08 818

原创 CoDeSys入门实战一起学习(二十五):梯形图(LD)触点与线圈指令精讲及电机启停案例

② 按下停止按钮(bStop)或急停按钮(bEmgStop),电机停止;触点是梯形图中控制能流通断的核心元件,对应布尔变量状态,分为基础触点和特殊触点,均为“软触点”,无物理损耗,状态由PLC映像寄存器存储单元控制。用于检测变量状态跳变,仅在跳变瞬间传递能流,持续1个扫描周期后复位,适用于触发一次性动作(如计数器启动、信号报警)。线圈对应实际设备状态,接收左侧能流信号并控制变量状态,核心分为瞬时线圈、置位/复位线圈,需严格规避双线圈问题。//启动按钮(常开,TRUE=按下)

2026-01-30 00:00:00 1424 1

原创 CoDeSys入门实战一起学习(二十六):功能块(FBD)运算块与EN/ENO指令精讲及计数控制案例

包装生产线中,需对 passing 工件计数:① 计数使能信号(bCountEnable)有效时,工件检测传感器(bPartDetect)每触发一次(上升沿),计数器加1;功能块图(FBD)以运算块为核心,运算块可代表函数、功能块、程序等所有POU,EN/ENO为运算块的条件执行接口,用于实现功能块的启动控制和状态反馈,是FBD复杂逻辑控制的核心指令。如要实现函数或功能块的调用就要用到运算块,运算块可以代表所有的。与接点和线圈一起,用户也可以插入功能块和程序。功能块如计时器,计数器等。意的输入,任意输出。

2026-01-30 00:00:00 794 1

原创 CoDeSys入门实战一起学习(二十四):梯形图(LD)连接元素指令精讲及分支控制案例

② 自动模式下(bAutoMode),料位低信号(bLowLevel)有效且无急停信号(bEmgStop为FALSE)。母线分为左母线和右母线,左母线是能流的唯一起点,默认状态始终为TRUE,为左侧连接的元素提供“能量”;右母线为能流终点,类似电气图中的零电位,在梯形图编辑器中通常不显示。连接元素是梯形图的基础骨架,负责构建能流通道、传递逻辑状态,核心包括母线、连接线两大类,其状态传递规则直接决定逻辑运算的准确性,均遵循IEC 61131-3标准规范,与各PLC厂家指令兼容度极高。程序组织单元的本体部分。

2026-01-29 00:30:00 972 1

原创 CoDeSys入门实战一起学习(二十三):数据类型实战总结!选择技巧+内存优化

从标准数据类型、标准扩展数据类型,到自定义数据类型,我们用3篇文章讲透了CoDeSys的整个数据类型体系。在实际项目开发中,很多开发者不是“不会用”,而是“用不好”——比如选了不合适的类型导致内存浪费、使用指针/联合体时出现数据错乱、数组下标越界导致程序崩溃……——不盲目选择大类型(如用LINT存储0~100的数值),也不选择小类型导致取值范围不足,同时结合变量的。在实际开发中,数据类型的错误是最常见的编程错误之一,轻则编译报错,重则程序运行异常、设备故障,以下是。限定数值范围,软件钳位(如模拟量输出)

2026-01-29 00:15:00 1205

原创 CoDeSys入门实战一起学习(二十二):自定义数据类型!数组+结构体+枚举,让程序结构更清晰

用于将与某一对象相关的所有参数(不同类型)封装成一个整体——比如一台电机的参数包括:型号(DWORD)、厂家(STRING)、额定电压(REAL)、额定电流(REAL)、运行状态(BOOL),这些参数类型不同,但都属于“电机”这个对象,用结构体封装后,可作为一个整体声明、赋值、传递,实现。,用于将一组具有明确含义的离散值(如设备运行状态、故障类型)定义为一个枚举类型,枚举变量只能取集合中的值——比如设备的运行状态包括:停止、运行、故障、待机,用枚举定义后,可声明。

2026-01-28 02:45:00 1241 2

原创 CoDeSys入门实战一起学习(二十一):联合体、长时间、宽字符串、引用、指针5种标准扩展类型,解决复杂编程问题

—自定义数据类型,详解数组、结构体、结构体数组、枚举、子范围,这些类型能让你根据项目需求“定制”数据类型,让程序结构更清晰、更易维护,比如用结构体封装一台电机的所有参数,用枚举定义设备的运行状态,敬请期待!——通过指针,可间接访问任意变量的内存,实现灵活的内存操作,是CoDeSys中最灵活也最危险的扩展类型(使用不当会导致内存错误)。,相当于给变量起了一个新名字,操作引用就等同于操作原变量——引用与原变量共享同一块内存,修改引用的值,原变量的值会同步改变。,就是专门的解决方案。

2026-01-28 02:00:00 1223

原创 CoDeSys入门实战一起学习(二十):布尔、整型、实数、字符串、时间5大类标准数据类型详解(附实战案例)

CoDeSys的标准数据类型完全遵循IEC61131-3标准,共分为布尔、整型、实数、字符串、时间5大类,是所有PLC程序的“基础积木”。——联合体、长时间、宽字符串、引用、指针,这些高级类型能解决更复杂的编程问题,比如字节整合、高精度计时、间接访问内存等,敬请期待。的类型,仅表示两种状态:TRUE(1)或FALSE(0),对应现场的“开关量”——比如传感器信号、阀门状态、电机启停信号。时间类型用于处理时间、时刻、日期,内部以双字(DWORD)存储,共4种,的类别,用于表示无小数点的整数,核心分。

2026-01-27 21:05:13 1372 1

原创 CoDeSys入门实战一起学习(十九):PLC编程公用元素(四):注释的全场景使用技巧

—必要的地方必须加,注释内容清晰易懂,代码修改后注释同步更新。一份规范注释的PLC程序,不仅是“能运行的代码”,更是“可传承的工程文档”,这也是专业PLC工程师的核心素养之一。,需在步属性中设置,适合标注每个步骤的动作(如“步1:电机低速运行”、“步2:延时3s切换高速”)。实操步骤:右键点击需要注释的程序步,选择「步属性」,在属性窗口输入注释内容即可。ST是PLC编程中最常用的文本语言,注释方式最灵活,支持。PLC程序的注释,就像程序的“说明书”——,仅注释当前行,适合标注单条语句的含义。

2026-01-27 20:38:06 842

原创 CoDeSys入门实战一起学习(十九):PLC编程公用元素(二):关键字与常数,程序的“核心词汇与固定值”

如果说字符集和分界符是PLC编程的“基础语法”,那关键字和常数就是编程的“核心词汇”——关键字定义程序结构,常数是程序中不可修改的固定值,二者均为IEC61131-3标准的核心元素,也是CoDeSys等编程软件的通用规范。:标准数据类型(BOOL、INT、REAL等)、标准函数/功能块名(SIN、TON、RS等)、指令表操作符(LD、ADD、GT等)均为保留关键字。新手可先掌握高频关键字(如VAR、TON、IF)和常用常数(TIME、BOOL、数值),后续随编程经验逐步拓展。全局变量段开始变量段结束。

2026-01-26 02:30:00 926

原创 CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范

—句法颜色是编译器的“视觉提示”,格式规范(如空格)是程序员的“排版习惯”,二者结合能大幅提升代码可读性,快速定位错误(如漏写符号、关键字小写)。本文结合CoDeSys实操,详解句法颜色的含义和格式规范的核心规则。② 严格遵守空格使用规则,统一排版风格,能大幅减少低级错误,提升编程效率。反例:L D %IX0.2(关键字LD中间加空格,报错)、S ET1(标识符SET1中间加空格,报错)。优秀的PLC程序,不仅要语法正确、逻辑通顺,还要。,不影响程序执行,但错误的空格会导致。

2026-01-26 02:30:00 597

原创 CoDeSys入门实战一起学习(十九):PLC编程公用元素(一)字符集与分界符,编程的“基础语法规则”

PLC程序的编写和自然语言写作一样,有专属的“字母表”和“标点符号”——也就是字符集与分界符。它们是构成PLC程序的最底层元素,决定了代码能否被编译器正确识别,也是新手入门必须掌握的基础规则。本文基于GB/T15969.3-2005国家标准,结合CoDeSys实操,详解PLC编程的字符集规范和分界符的使用场景。字符集是PLC编程的“可用字符清单”,分界符是“语法规则”,二者共同保证程序的。用户自定义注释,可以在程序允许空格的任何位置输入注。不允许在关键字、文字、标识符和枚举值中直接插入。

2026-01-25 01:29:07 445 1

原创 CoDeSys入门实战一起学习(十八):数据单元类型(DUT)自定义实操案例

在PLC编程中,默认数据类型(如INT、REAL)难以满足复杂场景需求,例如需关联“电机转速、转向、状态”的组合数据。CoDeSys的数据单元类型(DUT,Data Unit Type)支持自定义结构体、枚举、别名、联合类型,帮助简化编程、统一数据规范。本文将详解DUT的添加、类型选择及扩展用法。示例:基于“Base_Motor_Param”结构体,扩展“Advanced_Motor_Param”,新增“保护阈值(REAL)”成员,适配高端电机控制场景。物理量类型(速度/温度)、数组模板。

2026-01-24 14:03:54 1026 1

原创 CoDeSys入门实战一起学习(十七):持续变量(RETAIN/PERSISTENT)实操

在PLC控制系统中,部分数据需在设备关机、异常断点后保留,如生产线计数器值、工艺参数等,避免重启后重新初始化。关键说明:持续变量必须为全局变量,仅能在“special global variables list”中定义“Persistent Variables”,局部变量中定义的RETAIN仅在功能模块实例中生效,函数内局部变量定义RETAIN无效。变量从新初始化,不是用它们的初始化值或标准初始化的值。是在控制器的非正常关闭时和正常的关闭和其中的一个控制器或在命令“热复位。不象保留变量,这些变量在一个重。

2026-01-24 00:48:07 994

原创 CoDeSys入门实战一起学习(十六):采样跟踪功能详解

CoDeSys的采样跟踪(Trace)功能就像一把“精准放大镜”,能全程记录程序执行过程中的关键数据,清晰还原系统运行轨迹,是排查故障、优化程序的核心工具。采样跟踪本质是PLC过程数据的“波形录取工具”,类似示波器的核心功能,支持通过“跟踪配置”和“跟踪对象”两大插件采集数据,还可设置触发条件精准捕捉目标数据。触发配置是采样跟踪的核心,能帮你过滤无效数据,聚焦关键场景。该功能分为采样跟踪配置(图2.62a)和多跟踪对象设置(图2.62b)两大场景,覆盖从配置到数据采集的全流程。

2026-01-23 21:34:21 987

原创 CoDeSys入门实战一起学习(十五):通滤波功能块开发实操案例

PT1 一阶低通滤波功能块通过状态保持变量(_rY)实现数据平滑,核心公式需适配 PLC 采样周期,同时做好初始化和容错处理;程序(Program)是 PLC 任务执行的核心入口,具备全局属性,可调用所有 POU,但不可递归调用;POU 设计需遵循 “工艺拆分、逻辑复用” 原则:功能块封装带状态的复用逻辑,函数封装无状态的算法,程序搭建全局执行框架。

2026-01-23 21:23:13 881

原创 CoDeSys入门实战一起学习(十四):功能块(FB)与程序(PRG):实例化、调用与工程实践

我们从基础概念出发,逐步讲解了函数(FUN)、功能块(FB)、程序(PRG)的核心属性、实操方法与工程应用,形成了完整的知识闭环。本文将聚焦POU的另外两类核心单元——功能块(FB)与程序(PRG),深入讲解FB的实例化、扩展性,PRG的调用逻辑与工程配置,结合案例说明两类POU在实际项目中的应用场景,帮助大家构建完整的PLC编程知识体系。CoDeSys支持面向对象编程,FB可通过“EXTENDS”关键字派生子FB,子FB继承父FB的所有变量与方法,同时可添加自定义逻辑、重写父FB方法,实现功能扩展。

2026-01-22 20:10:11 1901 1

原创 CoDeSys入门实战一起学习(十三):函数(FUN)深度解析:自定义、属性与实操案例

需注意,并非所有函数都支持扩展(如DIV除法函数支持,部分专用函数不支持),扩展限度受PLC硬件、编程语言格式及函数功能定义限制。在上一篇博客中,我们了解了POU的三大分类,其中函数(FUN)作为无状态、可复用的基础算法单元,在PLC编程中常用于数学运算、数据转换、逻辑判断等场景。这与后续要讲的功能块(FB)形成核心区别。本文详细讲解了函数的核心属性、自定义流程与实操案例,下一篇博客将聚焦功能块(FB),对比函数与功能块的差异,讲解FB的实例化、扩展性与自定义方法,助力大家掌握更复杂的PLC逻辑编程。

2026-01-21 22:07:42 1371 1

原创 CoDeSys入门实战一起学习(十二):读懂程序组织单元(POU)的核心概念与结构

在PLC编程领域,尤其是基于CoDeSys平台的开发中,程序组织单元(POU)是构建用户程序的基础模块,相当于传统编程中的“块”。用于指定变量的名称、类型、初始值及作用域,支持文本编辑器或表格编辑器编辑,变量类型包括:输入变量(VAR_INPUT)、输出变量(VAR_OUTPUT)、输入/输出变量(VAR_IN_OUT)、本地变量(VAR)、常量等。POU的来源也分为两种:一是德国3S公司或PLC制造商提供的标准POU(集成在库文件中),二是用户根据逻辑需求自定义的POU,可灵活调用与扩展。

2026-01-21 20:46:45 1039 1

【工程机械控制】博世BODAS控制器RC3和RC4操作与安全指南:移动作业设备的安装、调试及维护手册介绍了博世2025年BODA控制器 RC3x和RC4x

内容概要:本文档为博世力士乐股份有限公司发布的《2025BODA控制器RC3和RC4》操作说明书,主要介绍BODA控制器RC/3x和RC/4x系列产品的操作规范。文档涵盖安全说明、产品描述、运输与储存、安装、调试、操作、维护与修理、拆除与更换、处置、扩展与转换、故障排除和技术数据等内容。特别强调了安全说明,包括预期用途、人员资质、一般安全说明和产品特定安全说明。产品描述部分指出,BODA控制器专为移动作业设备设计,具备多种电液驱动控制功能,符合相关防护标准。运输和储存方面,文档提供了详细的环境要求和安装指南。维护和修理部分明确指出控制单元无法修复,必须使用原厂备用控制单元。 适合人群:具备一定机械、电子/电气和液压知识的专业技术人员,如机器/系统制造商、安装人员、维修工程师等。 使用场景及目标:①确保BODA控制器RC/3x和RC/4x系列产品的安全和正确运输、安装、调试、操作、维护、拆除和简单故障排除;②帮助用户理解产品的预期用途、安全注意事项和技术参数;③提供详细的安装和维护指南,确保产品在各种环境下的稳定运行。 其他说明:文档提醒用户在使用产品之前,必须完整阅读并理解安全说明和相关技术数据。控制单元仅供专业使用,禁止私自改装或反编译。用户应遵守所在国家的安全规定和个人防护设备要求。文档还提供了博世力士乐的服务和支持信息,包括培训内容和在线资源。

2025-08-03

【工业自动化】ETH-200-2P西门子S7-200PLC以太网数据采集模块使用手册:帮助企业实现智能制造的详细指南

内容概要:本文档是关于ETH-200-2P产品的使用手册,旨在帮助100万家企业实现智能制造。ETH-200-2P主要用于西门子S7-200/SMART 200 PLC的以太网数据采集,支持多种SCADA软件和通信协议。它具有波特率自适应、最大支持6个客户端、支持S7TCP和ModbusTCP协议等特点。文档详细介绍了产品的技术参数、安装尺寸、电源和指示灯说明,以及快速入门指南,包括模块取电、网口和串口通讯设置、复位与IP修改等操作。此外,还提供了与不同组态软件(如组态王、昆仑通态、威纶通、WINCC)及MODBUS TCP通信的具体配置方法。 适合人群:自动化工程师、PLC编程人员、工业控制系统集成商和技术支持人员。 使用场景及目标:①实现西门子S7-200/SMART 200 PLC的以太网数据采集;②与各种SCADA软件和触摸屏设备建立稳定通信;③通过MODBUS TCP协议与其他工业设备进行数据交互;④确保在复杂工业环境中稳定运行,适应不同的编程和通信需求。 其他说明:东莞市艾莫迅自动化科技有限公司提供技术支持和服务,用户可以通过官方网站、技术服务热线和企业邮箱获取更多帮助。

2025-07-30

LoRa Modbus无线采集型模块调试工具

LoRa Modbus无线采集型模块调试工具

2025-07-30

数字输入,DI 16x24VDC BA.edz

数字输入,DI 16x24VDC BA.edz

2025-07-20

SM 521,DI 32x24VDC HF.edz

SM 521,DI 32x24VDC HF.edz

2025-07-20

S7-1500, DI 64x24VDC SNK-SRC BA.edz

S7-1500, DI 64x24VDC SNK-SRC BA.edz

2025-07-20

S7-1500, DI 16XNAMUR HF

S7-1500, DI 16XNAMUR HF

2025-07-20

S7-1500, DI 16X24VDC HS.edz

S7-1500, DI 16X24VDC HS.edz

2025-07-20

S7-1500, DI 16 X 24...125V UC HF.edz

S7-1500, DI 16 X 24...125V UC HF.edz

2025-07-20

DI 32X24VDC HF.edz

DI 32X24VDC HF.edz

2025-07-20

DI 32X24VDC BA.edz

DI 32X24VDC BA.edz

2025-07-20

DI 16X230VAC BA.edz eplan文件

DI 16X230VAC BA.edz eplan文件

2025-07-20

DI 16X24VDC SRC BA EPLAN文件

DI 16X24VDC SRC BA EPLAN文件

2025-07-20

smart 200清密码

smart 200清密码

2025-07-13

PLC 智能设备 (I-Device):从原理到实战的 Profinet 通信进阶 跨项目通信CPU2

PLC 智能设备 (I-Device):从原理到实战的 Profinet 通信进阶 跨项目通信CPU2

2025-07-06

跨项目通信组态:GSD 文件导入通信 PLC 智能设备 (I-Device):从原理到实战的 Profinet 通信进阶

PLC 智能设备 (I-Device):从原理到实战的 Profinet 通信进阶

2025-07-06

eplan制图项目创建 多功能天车

eplan制图项目创建 多功能天车

2025-07-06

EPLAN制图控界小宇宙.edb

EPLAN制图控界小宇宙.edb

2025-07-06

博图SCL编程利器:CASE OF 语句详解与应用指南

博图SCL编程利器:CASE OF 语句详解与应用指南

2025-06-27

博图SCL语言中 RETURN 语句使用详解

博图SCL语言中 RETURN 语句使用详解

2025-06-26

CoDeSys入门FBD置位复位功能块.project

CoDeSys入门FBD置位复位功能块.project

2026-02-11

CODESYS置位复位功能块:从基础到实战应用

CODESYS置位复位功能块:从基础到实战应用

2026-02-10

CODESYS置位复位功能块:从基础到实战应用.project

CODESYS置位复位功能块:从基础到实战应用.project

2026-02-09

梯形图(LD)星三角降压启动三相异步电动机案例-定时器使用.project

梯形图(LD)星三角降压启动三相异步电动机案例-定时器使用.project

2026-02-02

星三角降压启动CODESYS-Administrator-WIN-UHBTNTB5A6D.opt

星三角降压启动CODESYS-Administrator-WIN-UHBTNTB5A6D.opt

2026-02-02

【工业自动化】TIA Portal V21软件下载资源:博途编程环境安装包

内容概要:本文提供了一个关于TIA Portal V21(博图)软件的网盘下载链接,通过百度网盘分享了该工程软件的获取方式,并附带提取码。TIA Portal是西门子公司推出的集成自动化软件,广泛用于PLC编程、HMI组态及工业自动化项目开发。文中未涉及软件安装、使用教程或技术解析,仅提供资源获取途径。; 适合人群:从事工业自动化、电气工程及相关领域的技术人员,熟悉西门子PLC编程且需要使用TIA Portal V21版本软件的用户;有一定软件安装经验的初学者也可参考。; 使用场景及目标:①获取TIA Portal V21官方版本的离线安装包,用于西门子S7-1200/S7-1500系列PLC的程序开发与调试;②解决因网络限制或公司内网环境无法在线下载软件的问题;③支持学习、实训或实际工程项目中的软件部署需求。;

2025-12-24

TIA portal V18 (64bit)【工业自动化】TIA Portal V18软件资源分享:64位版本下载链接与提取码提供

内容概要:该文档提供了一个关于TIA Portal V18(64位)软件安装包的网盘分享链接,包含下载地址和提取码。TIA Portal(Totally Integrated Automation Portal)是西门子公司推出的一款集成自动化工程软件平台,广泛用于工业自动化领域,支持PLC编程、HMI设计、驱动配置及网络组态等功能。本次分享的版本为V18,适用于64位操作系统,旨在为用户提供便捷的软件获取途径。; 适合人群:从事工业自动化、电气工程及相关领域的工程师和技术人员,熟悉或需要使用西门子自动化产品的研发与维护人员;有一定PLC编程基础的自动化专业学生或初学者;需要升级到TIA Portal V18版本的技术支持人员。; 使用场景及目标:①用于学习和掌握西门子TIA Portal集成自动化开发环境的操作与应用;②支持S7-1200/S7-1500系列PLC的编程与调试;③实现HMI界面设计、通信组态及故障诊断等工程任务;④满足企业项目实施中对最新版本软件的需求。; 阅读建议:下载后请确保计算机系统符合TIA Portal V18的安装要求,注意安装路径与兼容性设置,建议在虚拟机或测试环境中先行验证,避免影响现有工程项目。

2025-12-22

开放式工业控制系统的软件开发技术CODESYS V3 基础编程指南

开放式工业控制系统的软件开发技术CODESYS V3 基础编程指南

2025-12-07

R1000距离传感器 脉冲测距技术【光电传感技术】基于脉冲测距的高精度距离传感器:工业自动化中远距离非接触测量与定位系统应用

内容概要:本文介绍了Pepperl+Fuchs公司生产的R1000系列距离传感器,该产品采用先进的脉冲测距技术(PRT),可在最远达300米的测量范围内实现亚毫米级的高精度测量。设备具有55×107×81毫米的紧凑型结构,内置金属框架增强抗冲击能力,适用于空间受限的安装环境。传感器配备M6螺纹金属孔,支持快速直接安装,并可通过顶部与后部的高亮度LED进行状态监测。其操作界面集成了显示屏与按钮,便于现场读取数据和调试设置。支持SSI、RS-422、PROFINET等多种接口,适应工业自动化系统的集成需求。激光等级为1级,确保使用安全。产品还提供深冻版本,可在-30°C至60°C极端环境下稳定运行,适用于仓储物流、起重机、自动停车系统及低温堆垛机等高要求场景。; 适合人群:从事工业自动化、机电一体化、物流系统设计等相关领域的工程师和技术人员,以及需要高精度距离测量解决方案的研发与维护人员。; 使用场景及目标:①在狭窄空间内实现远距离、高精度的位置检测与定位;②应用于动态环境下的物料搬运、起重设备和自动化停车系统,确保运行稳定性与安全性;③在低温或复杂光照、粉尘环境中维持可靠测量性能; 阅读建议:建议结合产品官网技术资料深入了解接口配置与安装附件选型,实际应用中注意激光对准与环境干扰因素的排除,充分发挥R1000的性能优势。

2025-12-05

博途SCL程序:三台收尘器交替运行系统(带详细注释).zip

博途SCL程序:三台收尘器交替运行系统(带详细注释).zip

2025-12-01

VMware Workstation 17 Pro安装包

VMware Workstation 17 Pro安装包

2025-10-26

TS-123 485网关调试软件

TS-123 485网关调试软件

2025-10-07

S7-200 SMART 开放式用户通信(OUC)深度指南:TCP/ISO-on-TCP

S7-200 SMART 开放式用户通信(OUC)深度指南:TCP/ISO-on-TCP

2025-09-30

S7-200 SMART CPU之间的以太网通信

S7-200 SMART CPU之间的以太网通信

2025-09-25

西门子 S7-200 SMART PLC 实操案例多电机启停控制子程序案例深度解读:从设计逻辑到工业落地

西门子 S7-200 SMART PLC 实操案例多电机启停控制子程序案例深度解读:从设计逻辑到工业落地

2025-09-22

西门子 S7-200 SMART PLC 核心指令详解:时钟读取实战

西门子 S7-200 SMART PLC 核心指令详解:时钟读取实战

2025-09-22

西门子 S7-200 SMART PLC 核心指令详解:从移位、上升沿和比较指令到流水灯控制程序实战

西门子 S7-200 SMART PLC 核心指令详解:从移位、上升沿和比较指令到流水灯控制程序实战

2025-09-13

西门子 S7-200 SMART 实战:搅拌罐温度控制系统(程序部分)

西门子 S7-200 SMART 实战:搅拌罐温度控制系统(程序部分)

2025-09-12

西门子 S7-200 SMART PLC 编程:转换 / 定时器 / 计数器指令详解 + 实战案例(案例篇)自动包装生产线控制

西门子 S7-200 SMART PLC 编程:转换 / 定时器 / 计数器指令详解 + 实战案例(案例篇)自动包装生产线控制

2025-09-12

【工业自动化】博世力士乐BODAS-service 4.5.0:面向服务和调试的PC软件工具设计与应用介绍了博世力

内容概要:BODAS-service是由博世力士乐股份有限公司开发的PC软件工具,主要用于服务和调试Rexroth设备,如BODA控制器RC/40系列、EHS4系列方向阀及eLION EDS1变频器。该工具支持通过CAN 2.0、CAN FD和以太网通信,兼容ISO 22900-2标准的车辆通信接口。BODAS-service 4.5.0版本提供了图形用户界面、模块化的应用程序概念、项目特定诊断、电子设备编程和刷新、错误记忆访问等功能。它还支持对电子设备进行参数化和数据记录,确保了知识产权的安全性和数据加密。; 适合人群:服务维修车间、服务技术人员、OEM厂商、博世力士乐的研发部门和制造工厂,以及系统集成商。; 使用场景及目标:①通过图形用户界面和模块化应用程序概念,实现便捷的设备管理和诊断;②支持通过UDS、ODX和OTX标准进行通信,确保与不同设备的兼容性;③对电子设备进行编程和刷新,提高设备维护效率;④通过数据记录和错误记忆访问,提升故障排查能力;⑤通过密码保护和加密技术,保障设备和数据的安全。; 阅读建议:此工具适用于博世力士乐及其相关设备的维护和服务,用户应确保按照安全说明操作,特别是在机器调试和维修期间。建议定期检查更新,以保持软件的最新功能和安全性。此外,用户应熟悉ISO标准和相关通信协议,以充分利用BODAS-service的各项功能。

2025-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除