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

一、触点指令核心解析

触点是梯形图中控制能流通断的核心元件,对应布尔变量状态,分为基础触点和特殊触点,均为“软触点”,无物理损耗,状态由PLC映像寄存器存储单元控制。

触点类型图形符号逻辑状态应用场景
常开触点──┤ ├──变量为1时闭合正常启动条件
常闭触点──┤/├──变量为0时闭合停止、互锁条件
上升沿触点──┤P├──0→1变化时接通一个周期单次触发
下降沿触点──┤N├──1→0变化时接通一个周期下降沿检测

1. 基础触点(常开/常闭)

  • 常开触点(NO):默认状态为断开(FALSE),当对应布尔变量为TRUE时闭合,允许能流通过;变量为FALSE时保持断开。状态传递规则:仅左侧能流为TRUE时,才将自身状态同步至右侧,否则右侧状态为FALSE。
  • 常闭触点(NC):默认状态为闭合(TRUE),当对应布尔变量为TRUE时断开,阻断能流;变量为FALSE时保持闭合。传递规则与常开触点一致,仅初始状态和触发逻辑相反。

2. 特殊触点(上升沿/下降沿)

用于检测变量状态跳变,仅在跳变瞬间传递能流,持续1个扫描周期后复位,适用于触发一次性动作(如计数器启动、信号报警)。

  • 上升沿触点:当变量从FALSE→TRUE跳变时,触点瞬间闭合(1个周期),传递能流;其他状态均断开。
  • 下降沿触点:当变量从TRUE→FALSE跳变时,触点瞬间闭合(1个周期),传递能流;其他状态均断开。

3. 线圈指令核心解析

线圈对应实际设备状态,接收左侧能流信号并控制变量状态,核心分为瞬时线圈、置位/复位线圈,需严格规避双线圈问题。

  • 瞬时线圈:左侧能流为TRUE时,线圈通电(变量为TRUE);能流为FALSE时,线圈断电(变量为FALSE),状态随能流实时变化。
  • 置位线圈(S):左侧能流为TRUE时,线圈置位(变量锁定为TRUE),即使后续能流消失,仍保持TRUE;需对应复位线圈触发才能恢复FALSE。
  • 复位线圈(R):左侧能流为TRUE时,线圈复位(变量锁定为FALSE),即使后续能流消失,仍保持FALSE;需对应置位线圈触发才能恢复TRUE。

二、实操案例:电机启停控制(带自锁与急停)

1. 控制需求

实现电机的手动启停控制:① 按下启动按钮(bStart),电机运行(bMotorRun)并自锁;② 按下停止按钮(bStop)或急停按钮(bEmgStop),电机停止;③ 急停优先级最高,触发后需复位急停才能再次启动。

2. 变量声明


PROGRAM PLC_PRG
VAR
bStart:BOOL; //启动按钮(常开,TRUE=按下)
bStop:BOOL; //停止按钮(常开,TRUE=按下)
bEmgStop:BOOL; //急停按钮(常闭,TRUE=触发急停)
bMotorRun AT%QX0.1:BOOL; //电机运行输出(TRUE=运行)
END_VAR

3. 程序及指令应用解析

  1. 自锁逻辑:通过bMotorRun常开触点与bStart常开触点并联,触发后保持能流,实现电机持续运行。当bStart按下时,能流通过触点触发bMotorRun瞬时线圈通电,同时并联的bMotorRun触点闭合,即使bStart松开,能流仍可通过并联触点维持,实现自锁。
  2. 停止逻辑:串联bStop常开触点和bEmgStop常闭触点,当bStop按下(触点闭合,阻断能流)或bEmgStop触发(常闭触点断开,阻断能流)时,bMotorRun线圈断电,电机停止。
  3. 优先级控制:bEmgStop采用常闭触点,默认闭合,触发后直接断开能流,无需依赖其他逻辑,确保急停优先级最高。
CoDeSys 是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。 CoDeSys是可编程逻辑控制PLC的完整开发环境(CoDeSys是Controlled Developement System的缩写),在PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++)。 现在国内PLC用户使用的版本多为CoDeSys V2.3, 最新的版本是CoDeSys V3。V3 在软件架构上有了很大的改善,朝安全软件的方向发展,目前正在申请TUV关于EN 61508的SIL认证。 CoDeSys软件还可以编辑显示器界面(Visualization),具有很多的控制模块(Motion),可以放置图片等强大的功能,典型的用户有ifm等。 CoDeSys功能总览:如何构建一个工程、怎么样构建一个工程、怎么样测试工程、调试、附加联机功能。CoDeSys的附加功能、工具等。 ABB Bachmann,IFM易福门,EPEC派芬,HOLLYSYS和利时,intercontrol的PROSYD1131,赫思曼公司iFlex 系列、力士乐的RC系列,TT control 公司TTC系列[1] 控制器等PLC厂家都是使用Codesys平台开发自己的编程软件的。 国内首家采用codesys平台的国产PLC 和声 HSC C3系列控制器也已大批量产业应用。 同时,也有运动控制厂家如:Scheider Electric, Banchman, GoogolTech在在使用Codesys平台开发自己的编程软件。 CoDeSys 软件商是德国Smart software solution GmbH,该公司位于德国巴伐利亚州肯普腾市。 这个是CoDeSys的编程手册,中文版的。希望大家享用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

控界小宇宙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值