PLC基本逻辑指令详解
创作时间:
作者:
@小白创作中心
PLC基本逻辑指令详解
引用
1
来源
1.
http://m.ab5948.com/html/19/736.html
PLC(可编程逻辑控制器)是工业自动化领域的重要设备,其基本逻辑指令是掌握PLC编程的基础。本文详细介绍了PLC的各种基本指令,包括逻辑取及输出线圈指令、触点串联指令、触点并指令、串联电路块的并联指令、并联电路块的串联指令、多重输出电路指令、主控触点指令、自保持与解除指令、计数器定时器指令、脉冲输出指令、空操作指令以及程序结束指令。通过图文结合的方式,帮助读者全面理解PLC的基本逻辑指令。
一、逻辑取及输出线圈(ld/ldi/out)指令
- ld(取):常开触点逻辑运算起始指令
- ldi(取):常闭触点逻辑运算起始指令
- out(输出):线圈驱动指令
说明:
- ld、ldi指令用于将触点接到母线上。
- out指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈的驱动指令,对于输入继电器不能使用。
- out指令可以连续使用多次(上例中out m100和out t0)。
二、触点串联(and/ani)指令
- and(与):常开触点串联指令
- ani(与非):常闭触点串联指令
说明:
- and和ani指令是用于串联单个触点的指令,串联触点的数量不限,该指令可以多次重复使用。
- “连续输出”是指在执行out指令后,通过与触点的串联可驱动其他线圈执行out指令。
三、触点并(or/ori)指令
- or(或):常开触点并联连接指令
- ori(或非):常闭触点并联连接指令
说明:
- or和ori是用于并联连接单个触点的指令,并联多个串联的触点不能用此指令
- or和ori指令是从该指令的当前步开始,对前面的ld、ldi指令并联连接。
四、串联电路块的并联(orb)指令
- orb(电路块或):串联电路块的并联连接指令
说明:
- 2个以上的触点串联连接的电路称为串联电路块。串联电路块并联连接时,分支的开始用ld和ldi指令,分支的结束用orb指令。
- orb指令与后述的anb指令等均为无操作元件的指令。
五、并联电路块的串联(anb)指令
- anb(电路块与):并联电路块之间串联连接指令
说明:
- 将并联电路块与前面电路串联时用anb指令。并联电路块起点用ld或ldi指令。
- 若多个并联电路块顺次用anb指令与前面电路串联连接,则anb的使用次数没有限制。
- anb指令可以连续使用,但与orb指令一样使用次数限制在8次以下。
六、多重输出电路(mps/mrd/mpp)指令
- mps(push):进栈指令
- mrd(read):读栈指令
- mpp(pop):出栈指令
七、主控触点(mc/mcr)指令
- mc(主控):主控电路块起点指令
- mcr(主控复位):主控电路块终点指令
说明:
- x1接通时,执行mc与mcr之间的指令。
- mc指令后,母线(ld、ldi点)移至mc触点之后,返回原来母线的指令是mcr。mc指令使用后必定要用mcr指令。
- 使用不同的y、m元件号,可多次使用mc指令。
八、自保持与解除(set/rst)指令
- set(置位):令元件保持on指令
- rst(复位):令元件保持off、清数据寄存器指令
说明:
- x0一旦接通,即使再断开y0也保持接通。x1接通后,即使再断开,y0也将保持断开。对于m、s也是同样如此。
- 对于同一元件可以多次使用set、rst指令,顺序可任意,但在后执行的指令有效。
- 要使数据寄存器d,变址寄存器v、z的内容请零,也可用rst指令
九、计数器、定时器(out/rst)指令
- out(输出):驱动定时器线圈和计数器线圈指令
- rst(复位):输出触点复位和当前数据清零指令
定时器(t)
- 定时器(t0~t245)
- 定时器t0
t199(200点)单位时间为100ms、设定值为132767,对应的延时时间为(132767)×0.1s=0.13276.7s。 - 定时器t200
t245(46点)单位时间10ms、设定值为132767,对应的延时时间为(132767)×0.01s=0.01327.67s。
- 积算定时器(t246~t255)
- 积算定时器t246
t249(4点)单位时间1ms,设定值132767,对应的延时时间是(132767)×0.001=0.00132.767s。 - 积算定时器t250
t255(6点)单位时间100ms,设定值132767,对应的延时时间是(132767)×0.1=0.13276.7s。
计数器(c)
- 内部信号计数器
- 16bit增计数器(设定值:1~32767)
- 通用:c0~c99(100点)
- 停电保持用:c100~c199(100点),即使停电,当前值和输出触点的状态也能保持。
- 32bit双向计数器
- 32bit的增/减计数器有两种:通用计数器c200
c219(20点)、保持计数器c220c234(15点)。其设定值为-2147483648+2147483647,计数方向(增计数或减计数)由特殊辅助继电器m8200m8234设定。
- 高速计数器
- 对于c235
c245的单相单输入计数器,须用特殊辅助继电器(m8235m8245)指定计数方向。 - x11:接通,计数器c△△△的输出触点复位,计数器当前值清零。
- x12接通时,高速计数器c235
c240分别对计数输入端x0x5输入的通断进行计数,对于带有起动输入的计数器(c244,c245,c249,c250,c254,c255),起动输入不接通就不进行计数。 - 计数器的当前值随计数输入的次数而变化,当该值等于设定值(k或d的内容)时,计数器输出触点动作。
十、脉冲输出(pls/plf)指令
- pls(脉冲):上升沿微分输出指令
- plf(脉冲):下降沿微分输出指令
十一、空操作指令(nop)
- nop:空操作指令
说明:
- nop指令通常用于以下几个方面:指定某些步序内容为空,留空待用;短路某些接点或电路;切断某些电路;变换先前的电路。
十二、程序结束(end)指令
- end:程序结束指令
热门推荐
钢结构仓库每平米造价分析
怎么处理连续骚扰电话
爽肤水与保湿水:功效区别与使用指南
美国军队中到底有多少将军?
当情绪价值成为文旅“流量密码”
提升PPT视觉冲击力 - 图片处理的8大黄金法则
高铁改签费报销凭证如何获取?一文搞懂高铁改签报销凭证获取流程
游戏定制开发的投资回报率:动作游戏开发的成本效益分析
如何在数字化时代成功创业:电商的关键策略与经验分享
氨酚黄那敏:合理使用与适用人群解析
甜度是蔗糖的 300 倍,但热量极低!这种宝藏果子,糖尿病人也能吃
长征医院肛肠外科完成500例全盆脏器切除术,突破局部晚期和复发直肠癌治疗难题
通过九分命图解释婚姻生活的秘密
惠州八大特色美食:从酿豆腐到山坑鱼,尽显岭南饮食文化魅力
买车非买带真皮座椅的?真皮座椅真的有那么好?
疏肝解郁胶囊有什么用
基于dq控制算法的并联有源滤波器仿真研究
防冻液的作用及成分?
空间复杂度分析
茶对改善睡眠质量的帮助
孕妇的花粉症,应该如何应对?【医生监修】
鲜榨果汁的选购技巧及保存方法解析
从游戏角度分析各种棋类
Excel中将除法结果转换为百分比的多种方法
瘦子也会得高血脂!这样吃,让“隐形杀手”远离你
羊奶比牛奶营养吗?中医专家帮你破解「迷思」
燃气热水器显示e9是什么故障,如何快速解决?
内存超频教程 - 如何提高操作效率
耳机前端推力如何判断
腰站子村:打造高质量乡村振兴新疆样板