plc编程旋转开关原理 用PLC控制旋转门程序之参考实例

小编 99 0

用PLC控制旋转门程序之参考实例

不同的项目要求不一样,但参考一下还是可以的,希望对感兴趣的朋友有用。本程序仅供参考,不要照抄照搬走捷径!实际做项目,没有真正的捷径可走,只有不同的陷阱。

————

使用欧姆龙 CP1H 系列 PLC:

// 定义输入和输出

%I0.0 := InfraredSensor // 红外传感器输入

%I0.1 := OpenLimitSwitch // 开门极限开关

%I0.2 := CloseLimitSwitch // 关门极限开关

%IW0 := DoorSize // 门的大小分类(1:小,2:中, 3:大)

%IW2 := SpeedAdjustment // 速度调整值(0 - 100%)

// 初始化部分

MOV(0, #D0) // OpenMotor 初始化

MOV(0, #D1) // CloseMotor 初始化

MOV(0, #D2) // FaultIndicator 初始化

// 根据门大小设置参数部分

CMP( #IW0, 1) // 小门

MOV(100, #D10) // OpenLimitPosition

MOV(0, #D11) // CloseLimitPosition

MOV(50, #D12) // MaxOpenSpeed

MOV(40, #D13) // MaxCloseSpeed

CMP( #IW0, 2) // 中门

MOV(150, #D10)

MOV(0, #D11)

MOV(70, #D12)

MOV(50, #D13)

CMP( #IW0, 3) // 大门

MOV(200, #D10)

MOV(0, #D11)

MOV(90, #D12)

MOV(60, #D13)

// 有人进入红外感应区域的逻辑

LD %I0.0

SET #D0.0 // OpenMotor 置位

LD #255.0

CMP( #D20, #D10) // 当前位置与 OpenLimitPosition 比较

JMP(001) // 未达到极限,跳转

RSET #D0.0 // 达到极限,复位 OpenMotor

// 到达开门极限 7 秒后的逻辑

LD %I0.1

AND NOT %I0.0

TIM(0000, 70) // 7 秒定时器

LD TIM0000

SET #D0.1 // CloseMotor 置位

LD #255.0

CMP( #D20, #D11) // 当前位置与 CloseLimitPosition 比较

JMP(002) // 未达到极限,跳转

RSET #D0.1 // 达到极限,复位 CloseMotor

// 关门过程中的红外感应逻辑

LD #D0.1

LD %I0.0

RSET #D0.1 // 停止关门

// 故障检测逻辑

LD #255.0

CMP( #D30, 100) // 假设此处 D30 存储归一化后的皮带张力,与最小张力比较

JMP(003)

SET #D0.2 // FaultIndicator 置位

LD #255.0

CMP( #D40, 200) // 假设此处 D40 存储归一化后的链条长度,与最大长度比较

JMP(003)

SET #D0.2 // FaultIndicator 置位

// 跳转程序(略,要根据以上内容或自己程序功能块来确定跳转几次和哪里)

————

实际项目时,要根据硬件连接和实际需求对输入输出的地址分配,再修改以上控制程序完成符合自己的项目功能要求。

PLC外围常用的器件之按钮、旋钮,小白必须要掌握。

前言

所谓万丈高楼平地起,想要学习任何一门学问都是要从最基础的东西学起,每一个人都成长都是从零学起,包括我们幼时学语,蹒跚学步,都是从一个个字母,一个个生字学起,走路也是从蹒跚学步到走路带风都是要经历一段过程,都不是一蹴而就的。不要看着简单就不去学习,所有的知识都是从一点一滴积累起来的,你看有些大神编程很厉害,你会羡慕,其实每个人的成功都是从基础学起,一步一个脚步走出来了。学习是一个长期坚持且枯燥的过程,你要相信只要你每天坚持学习,将必有所获。

对于想学习自动化PLC,触摸屏,上位机方面的朋友可以关注我,我做自动化工作已经有很多年了,有丰富的现场经验。我主要是从事煤矿方面的自动化控制,大中小项目都有干过,有丰富的现场经验。我常用PLC有,西门子200.200smart,西门子300,西门子1200,三菱FX系列,国产的有台达,信捷,维控等。触摸屏有昆仑通等,HMI上位机包括WINCC,组态王,力控,MGCS通用版等。

对于零基础想学PLC,触摸屏,上位机的朋友,不论你是学生还是在厂上班的电工或是对工控感兴趣的朋友都可以关注我。我会坚持经常更新,我会以最通俗的语言去讲解,同时会制作一些动画让大家更直观的观看,从而能够更容易的的理解和掌握。因为我本身也是在上班,只能利用休息或空闲的时候进行更新,下面我们就开始我们的PLC学习之旅吧,让我们一起学习,一起思考。

正文

在我们使用PLC过程中,在外围的输入设备中,通常少不了各类按钮的按钮旋钮。按钮又分为自动复位型的按钮,带自锁的按钮,还有转换旋钮,转换旋钮也分为带自锁还自复位的,通常还要用到急停按钮。

1,带复位功能的按钮 ,图1,

图1

1,1原理:它是利用推动传动机构,当按下时使动触点与静触点按通或断开。是一种结构简单,应用十分广泛的器件。通常一个按钮有两组点一组常开点,以及一组常闭点。

1,2应用: 在电气自动控制电路中,常用于手动发发出控制信号,给PLC输入端子输入信号,常用于控制设备的启停 ,故障复位等

为了大家能更直观的了解按钮,下面我做了一个动画大家来看下其工作原理。如图2:

图2

当按下按钮,灯泡的回路被接通灯泡就被点亮,当松开按钮,回路断开,灯泡熄灭。这些按钮通常会被使用为启动,停止,复位等操作

2,带自锁的按钮

上面讲解了带复位的按钮,从上面我们可以看出,如果想要灯亮那么久得一直要按着按钮,时间久了你就会按累,伟大的人民又发明出来可以带自锁功能的按钮,就是在原有的按钮基础上加上了机械结构,当你按下的时候,按钮不会自动复位,需要你下次再按才能复位。通常我们家庭里用的开关面板,也可以理解成是一个带自锁的按钮。当你按一下灯泡就亮,再按一下灯泡就灭。如图3

常用于,设备的启停功能切换上:,这个主要看在程序中怎么去定义它

图3

3,旋钮开关如图4

图4

旋钮开关也分为带自动复位的和自锁功能的,其工作原理与按钮类似,所实现的功能也与按钮类似。通常也是有一组常开触点以及一组常闭触点。

选择开关常用于系统功能的选择。例如,通过一个选择可以选择程序是“自动模式”还是“手动模式”

如图5:当我打到左边的时候,此时系统处于“自动状态”且指示灯亮。打到右边的时候系统处于“手动”模式,指示灯灭。

图5

4,最后一种是急停按钮如图

图6

急停按钮,顾名思义,就是用于紧急情况下系统紧急停止,以最快的的速度停止下来,也常用于在检修的情况下,将急停按钮按下,并挂牌。禁止在检修期间启动设备,也是出于安全方面的考虑。

急停按钮按下以后,就会自己锁定,想要打开就要按照红色蘑菇头上面标注的旋转方向进行旋转,从而才能解除急停。

急停按钮通常也有两组信号,一组常开一组常闭。

好了以上就是本次文章所要讲解的内容,本内容只针对小白进行的一篇科普,大神,老鸟们可以对此忽略,不足之处感谢指出。

所有的知识都是从无到有,都是一点一滴的积累起来的。希望朋友们一起学习,一起努力。

下接将讲解一下中间继电器,中间继电器这也是我们必须要用的一个电器元件,原创不易,希望大家转载关注。

相关问答

plc拨动开关怎么调?

调节PLC拨动开关的方法通常有以下几种:1.软件调节:通过PLC编程软件进行参数设置来调节开关的功能。首先确保PLC与电脑连接正常,然后使用编程软件打开PLC程序...

急求学长学姐告知PLC程序的调试方法及步骤?申请方

1、检查接线、核对地址。要逐点进行,要确保正确无误。可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计...

PLC中开关用什么字母表示?

旋钮和开关用SA表示。形成开关等位置开关用SQ表示。旋钮和开关用SA表示。形成开关等位置开关用SQ表示。

跪求科威plc与旋转编码器的应用实例,谢谢了?

科威PLC我不知道,我用过的是东芝PLC和意大利的什么牌子的光电编码器,编码器在电机尾端测速,信号反馈变频器,PLC输出控制几个行程开关科威PLC我不知道,我用过...

一个旋钮开关可以直接控制电机吗?

旋转开关可以直接控制电机。1、首先将旋钮开关开关换成带自锁的常开旋钮开关,然后按开并自锁,再按自锁解除电机关;2、然后加装一个小型的PLC,利用PLC的软元...

plc上面两个小旋钮调节了会怎么样?

这个调节旋钮其实是电位器,电位器的值可以用plc里的特殊寄存器或指令读取出来,但是不同品牌的方法不同,比如西门子的是特殊寄存器smb28和smb29,三菱的是vrrd...

PLC程序中的自锁和互锁如何理解?

电路中的自锁是指:按下启动按钮闭合后又断开,电路中得电的线圈不掉电还继续工作,即用该线圈的辅助常开节点并联在启动按钮两端。电路中的互锁是指:两个不同的...

如何解决旋转编码器、光栅尺与PLC控制器之间转换接口?

应用PLC高速计数器时往往会碰到,计数器与输入计数脉冲信号的脉冲电平不匹配、旋转编码器、光栅尺数据输出是TTL电平,而PLC高速计数器却要求接受的是0-24v传...

PLC中如何使用旋钮控制电机速度?

在PLC中使用旋钮控制电机速度,首先需要将旋钮连接到PLC的模拟输入端口。然后,通过编程将模拟输入信号映射到电机的速度控制参数上。可以使用PID控制算法来实现...

plcs7-200高速脉冲输出控制步进电机,怎样控制其旋转方向(正反转)?

步进电机一般只有1组脉冲,用于速度和位置控制,方向是通过开关量切换的。步进电机一般只有1组脉冲,用于速度和位置控制,方向是通过开关量切换的。