程序流程图及接线图

合集下载

PLC基本技能实操——实训三 数码显示控制

PLC基本技能实操——实训三 数码显示控制

实训三数码显示控制一、 实训目的1 .掌握译码指令的使用及编程方法2 .掌握1ED 数码显示控制系统的接线、调试、操作方法3…9;3…9、A^B 、C ∙∙∙F;3 .置位开关Ko 为OFF 时∙,1ED 数码显示管停止显示,系统停止工作。

五、功能指令使用及程序流程图1 .触点比较指令使用0[=DOK1指令描述:对源数据内容进行BIN 比较,对其结果执行后段的运算;如上所示,当DO序号名称型号与规格数量备注1. 可编程控制器实训装置 THPFS1-1/212. 实训导线3号若干3. SC-09通讯电缆1 三菱 4.计算机1自备二、实训设备 三、面板图 硬件模式一:硬件模式二:COFOWO1ED ---BOEnHOAo-DoGo1.硬件模式一:置位启动开关KO 为ON 时, 1ED 数码显示管依次循环显示0、1、2、2.硬件模式二:置位启动开关KO 为ON 时,1ED 数码显示管依次循环显示0、1、2、{Y000四、控制要求中的数据“等于"常数KI时,则Yo输出状态“1”。

2.程序流程图启动六、端口分配及接线图2.七、操作步骤1 .按控制接线图连接控制回路;2 .将编译无误的控制程序下载至P1C 中,并将模式选择开关拨至RUN 状态;3 .分别拨动启动开关KO,观察并记录1ED 数码管显示状态;4 .尝试编译新的控制程序,实现不同于示例程序的控制效果。

八、实训总结1 .尝试分析整套系统的工作过程;2 .尝试用其他不同于示例程序所用的指令编译新程序,实现新的控制过Y o o忡Y 02Y G 3JId 同砥法译码电路AB点:亮E 电程。

病床呼叫器

病床呼叫器

病床呼叫器的PLC控制1 控制要求某医院有病房2个房间,每个房间有4张病床,病床编号由房间号和床号组成,分别为011、012、013、014、021、022、023、024,每张病床配有分别为SB011、SB012、SB013、SB014、SB021、SB022、SB023、SB024,在护士站安装蜂鸣器HA 和呼叫指示灯,每个呼叫指示灯对应一个呼叫按钮,其编号HL011、HL012、HL013、HL014、HL021、HL022、HL023、HL024。

(1)当某个病床发出救助信号(按下呼叫信号)后,护士站的蜂鸣器发出短促音,与呼叫信号对应的指示灯闪烁(闪烁频率自定)。

(2)当医护人员听到呼叫后,可按下呼叫响应按钮SB0,蜂鸣器停止工作,呼叫指示灯在20S后停止显示。

(3)如果同时或者在一段时间内有多个呼叫信号,护士站的蜂鸣器仍发出短促音,与这些呼叫信号对应的指示灯均闪烁,医护人员按下响应按钮后,蜂鸣器停止工作,呼叫指示灯在20S后停止显示。

(4)每个病床有床头指示灯,当医护人员按下响应按钮床头指示灯立即停止显示。

(5)在护士站有每个房间的呼叫指示灯,房间内有任何一个病床发出救助信号(按下呼叫信号)后, 此房间的指示灯闪烁(闪烁频率自定)。

当医护人员听到呼叫后按下呼叫响应按钮SB0,房间指示灯在20S后停止显示。

(6)每个病床设有呼叫取消按钮,当按下呼叫取消按钮,与此病床对应的护士站的呼叫指示灯、房间指示灯、床头灯、蜂鸣器立即全部停止。

2 PLC选型及硬件配置S7-300PLC的硬件组态图如图1所示。

图1 硬件组态3 编程软件地址分配表I/O地址分配表如表1所示,有17个输入信号,19个输出信号。

表1 I/O地址分配表输入输出功能符号地址功能符号地址1病房1病床按钮SB011I护士站1病房1病床指示灯HL011Q1病房2病床按钮SB012I护士站1病房2病床指示灯HL012Q1病房3病床按钮SB013I护士站1病房3病床指示灯HL013Q1病房4病床按钮SB014I护士站1病房4病床指示灯HL014Q2病房1病床按钮SB021I护士站2病房1病床指示灯HL021Q2病房2病床按钮SB022I护士站2病房2病床指示灯HL022Q2病房3病床按钮SB023I护士站2病房3病床指示灯HL023Q2病房4病床按钮SB024I护士站2病房4病床指示灯HL024Q护士站按钮SB0I1病房1病床床头灯HD011Q 1病房1病床取消按钮SB11I1病房2病床床头灯HD012Q1病房2病床取消按钮SB12I1病房3病床床头灯HD013Q1病房3病床取消按钮SB13I1病房4病床床头灯HD014Q1病房4病床取消按钮SB14I2病房1病床床头灯HD021Q2病房1病床取消按钮SB21I2病房2病床床头灯HD022Q2病房2病床取消按钮SB22I2病房3病床床头灯HD023Q2病房3病床取消按钮SB23I2病房4病床床头灯HD024Q2病房4病床取消按钮SB24I 蜂鸣器HA Q护士站1病房指示灯HL01Q护士站2病房指示灯HL02Q 4 PLC外部电路接线图病床呼叫器的PLC外部接线图如图2所示。

输煤系统流程图如下图

输煤系统流程图如下图

4.4 输煤系统流程图如下图4.5 输煤系统设备的接线如上图根据实际安全需要,启动,停止,急停掉电每一项均并联两个按钮,一个为集中控制室控制面板上的按钮,另一个为实际现场控制面板上的按钮。

即集中控制室面板上位机现场控制面板启动按钮SB2 启动按钮SB5 停止按钮SB3 停止按钮SB6 急停掉电SB1 急停掉电SB4此外,每台设备均有热保护装置以防止过载,过电流过电压等,在集中控制室的控制面板上对系统运行情况是否异常均有相应显示,即系统中有设备运行异常时,系统立即自动停车,集中控制室控制面板上显示正常运行的绿灯L1迅速熄灭发出报警,提示工作人员该系统中设备发生异常属于故障停机。

指示灯L1在正常运行时为常亮,它受PLC输出继电器控制,外部电源经变压整流后输出直流电压36V,变压器TC采用型号BK-100,整流器VC采用型号QL5A,100V。

接线图如下: 集中控制室中输煤系统控制面板设计简图如下上位机现场控制面板设计简图如下:本设计通过多种方案的比较和对照,完成对PLC及输煤机,破碎机等的选择。

4.6 应用程序根据流程图设计的输煤系统梯形图:4.7 主接线图及继电控制控制设计接线图:设备名称对应接触器皮带机M5 KM5破碎机M4 KM4除铁器M0 KM0皮带机M3 KM3给煤机M2 KM2电磁铁门M6 KM6堵煤振动器M1 KM1KT1~KT6,KT1’~KT5’为通电延时继电器。

针对具体实际设计,由上面继电器系统接线图与PLC控制系统接线图对比再次证明,继电器控制系统接线复杂在频繁工作中可靠性低易误动作,验证了PLC控制系统的优越性先进性发展潜力巨大。

第五章系统的常见故障及处理办法一、故障现象:锅炉运行时水箱喷水或有开锅现象故障原因: 1、系统缺水2、管道设计不合理3、锅炉冻结或有堵塞现象4、锅炉供热过剩,暖气片温度高。

解决排除方法:1、及时补水,保持膨胀水箱有1/2以上的水。

2、重新设计管道,并选择合适的管径。

8254定时与计数器实验

8254定时与计数器实验

XX学院实验报告实验名称姓名学号班级教师日期一、实验内容与要求1.1 实验内容本次实验分为如下2个子实验:(1)计数应用实验:编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按下‘KK1+’5次后,产生一次计数中断,并在屏幕上显示一个字符‘M’;(2)定时应用实验:编写程序,应用8254的定时功能,产生一个1s的方波,并用本装置的示波器功能来观察。

1.2 实验要求本次实验中2个子实验的实验要求如下:(1)计数应用实验:将8254的计数器0设置为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0时钟,OUT0连接MIR7,每当KK1+按动5次后产生中断请求,在屏幕上显示字符“M”;(2)定时应用实验:将8254的计数器0和计数器1都设置为方式3,用信号源1MHz作为CLK0时钟,OUT0为波形输出1ms方波,再通过CLK1输入,OUT1输出1s方波。

二、实验原理与硬件连线2.1 实验原理8254是Intel公司生产的可编程间隔定时器。

是8253的改进型,比8253具有更优良的性能。

8254具有以下基本功能:(1)有三个地理的16位计数器。

(2)每个计数器可按二进制或十进制(BCD)计数。

(3)每个计数器可编程工作于6种不同的工作方式。

(4)8254每个计数器允许的最高计数频率为10MHz(8253为2MHz)。

(5)8254有读回命令(8253,没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。

计数初值公式为:n=f CLKi÷f OUTi,其中f CLKi是输入时钟脉冲的频率,f OUTi是输出波形的频率。

图2-1是8254的内部结构框图和引脚图,它是由与CPU的接口,内部控制电路和三个计数器组成。

8254的工作方式如下述:(1)方式0:计数到0结束输出正跃变信号方式。

(2)方式1:硬件可重触发单稳方式。

(精校版)自动生产线物料供给单元的PLC控制

(精校版)自动生产线物料供给单元的PLC控制
Symbol
Description
1
I:0/0
STORE2
料仓2到位检测
2
I:0/1
STORE1
料仓1到位检测
3
I:0/2
DETECTION1
料仓1物料检测
4
I:0/3
DETECTION2RETURN
推料气缸回位
6
I:0/5
REACH
推料气缸到位
7
I:0/8
SB1
急停
8
I:0/9
光电传感器CX—411D外观如图2.5所示。投光元件为红色LED,检测距离为70mm。
光电传感器将光的电信号转换为开关信号,使用交流电源,取代接触式行程开关,防止互相干扰.光电传感器是一种小型电子设备,它可以检测出其接收到的光强的变化.
图2.5光电传感器CX—411D的外观图2.6气动电磁阀SVK0120的外观
本控制单元由立体框架式及支架、双料井式供料机、MicroLogix1400可编程控制器、各种传感器和控制开关、传送带、推供料仓气缸、推料气缸和气动控制装置等部分组成。
1。2控制要求
物料供给单元应能实现以下控制要求:
(1)料仓上料自动检测。能实时分别检测两个料仓中有料或无料。
(2)当料仓气缸在原点(料仓1在推料位置),且检测传感器检测到料仓1中有料块时,系统自动将料块推出;
电机转动传送带运行锁存开始急停是否按下启动是否按下按下急停按钮动作停止结束手动自动手动自动急停是否按下启动是否按下电机转动传送带运行锁存仓1无料仓1报警灯亮有料仓2有料推仓1到位按下急停按钮所有动作停止到位仓1有料每隔3s推料块推仓2到位仓2无料仓2报警灯亮按下推料按钮推出料块按下推仓1到位按钮按下推仓2到位按钮推仓2到位解锁仓1无料仓1报警灯亮仓2无料仓2报警灯亮图41物料供给单元流程图42梯形图程序物料供给单元主程序用于手动自动切换梯形图如图42所示

单片机实验程序及流程图

单片机实验程序及流程图

《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义三.程序清单及程序流程框图ORG 0000H Array LJMP MAINMAIN: MOV R0,#30HMOV R2,#10HCLR AA1: MOV @R0,AINC R0INC ADJNZ R2,A1MOV R0,#30HMOV R1,#40HMOV R2,#10HA2: MOV A, @R0MOV @R1,AINC R0INC R1DJNZ R2, A2MOV R1,#40HMOV DPTR ,#4800HMOV R2, #10HA3: MOV A,@R1MOVX @DPTR ,AINC R1INC DPTRDJNZ R2,A3MOV SP,#60HMOV R2,#10HMOV DPTR ,#4800HPUSH DPLPUSH DPHMOV DPTR,#5800HMOV R3,DPLMOV R4,DPHA4: POP DPHPOP DPLMOVX A,@DPTRINC DPTRPUSH DPLPUSH DPHMOV DPL,R3MOV DPH,R4 MOVX @DPTR,A INC DPTRMOV R3,DPLMOV R4,DPHDJNZ R2,A4MOV R0,#50HMOV DPTR,#5800H MOV R2,#10HA5: MOVX A,@DPTR MOV @R0,AINC R0 INC DPTR DJNZ R2,A5POP DPH POP DPL HERE: LJMP HEREEND《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义三.实验电路四.程序清单及流程图程序一ORG 0000HLJMP MAIN ORG 000BH LJMP IPTO MAIN: MOV SP, #30H MOV TMOD, #01HCLR 00H SETB EA SETB ET0 MOV TH0, #3CH MOV TL0, #0B0H MOV R1, #14H SETB TR0 MOV A, #0feH MOV P1, A NT: JNB 00H, NT RL A MOV P1, ACLR 00H LJMP NT IPTO: MOV TH0,#3CH MOV TL0,#0B0HDJNZ R1, TIOMOV R1, #14HSETB 00HTIO: RETIEND程序二只需将程序一中“RL A”改为“RR A”即可实现其功能。

计算机原理实验-外部中断实验

计算机原理实验-外部中断实验

计算机原理与应用实验实验名称:外部中断实验学院:信息与通信工程学院班级:2017211113姓名:***学号:**********同组成员姓名:李凝同组成员学号:**********一、实验目的1. 掌握NVIC 中断优先级配置。

2. 学会外部中断配置。

二、实验原理及内容(一)实验原理电路结构如图3.1 所示1. NVIC 中断优先级NVIC 是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。

但是各个芯片厂商在设计芯片的时候会对Cortex-M4 内核里面的NVIC 进行裁剪,把不需要的部分去掉,所以说STM32 的NVIC 是Cortex-M4 的NVIC 的一个子集。

CM4 内核可以支持256个中断,包括16个内核中断和240个外部中断,256 级的可编程中断设置。

对于STM32F4 没有用到CM4 内核的所有东西,只是用到了一部分,对于STM32F40 和41 系列共有92个中断,其中有10个内核中断和82个可屏蔽中断,常用的为82个可屏蔽中断。

ISER[8]—中断使能寄存器组,用来使能中断,每一位控制一个中断,由于上面已经说明了控制82 个可屏蔽的中断,因此利用ISER[0~2]这三个32 位寄存器就够了。

一下的几个寄存器同理。

ICER[8]—中断除能寄存器组,用来消除中断。

ISPR[8]—中断挂起控制寄存器组,用来挂起中断。

ICPR[8]—中断解挂控制寄存器组,用来解除挂起。

IABR[8]—中断激活标志寄存器组,对应位如果为1 则表示中断正在被执行。

IP[240]—中断优先级控制寄存器组,它是用来设置中断优先级的。

我们只用到了IP[0]~IP[81],每个寄存器只用到了高4 位,这4 位又用来设置抢占优先级和响应优先级(有关抢占优先级和响应优先级后面会介绍到),而对于抢占优先级和响应优先级各占多少位则由AIRCR 寄存器控制,相关设置如表 3.1 所示。

PLC课程设计十字路口交通灯

PLC课程设计十字路口交通灯
而PLC采用微电子技术,大量的开关动作由无触点的电子存储器件来完成,大部分继电器和复杂的连线被软件程序所取代,故寿命长,可靠性大大提高。
(2)配套齐全,功能完善,适用性强
PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。
四、基本要求
设计报告:不少于5000字,A4幅面,统一复印封面。
1封面、设计任务书
2目录
1)方案选择,方案论证(综述、任务详解及设计思路,PLC选型等)
2)系统硬件设计(系统功能及原理、系统组成框图、器件选择、电路原理图、功能时序图、I/O分配及接线)
3)系统软件设计(各软件模块的功能,梯形图及说明(此部分不是全部梯形图,只是把主要部分分别单独截出来,分别单独介绍说明!))
电气与电子信息工程学院
《电气控制与PLC实训》
设计报告
名称:市中心双向六车道十字路口红绿灯控制
专业名称:电气工程及其自动化
班 级:2012级电气本一班
学 号:201240220145
姓 名:彭兴旺
指导教师:高海洲、胡学芝
设计时间:2015年4月27日—5月8日
设计地点:K3-218 PLC实验室
电气控制与PLC实训成绩评定表
N-48MR,是具有24个输出口,24个输入口的基本单元,继电器输出形式,使用的电源是DC 24V。
2系统硬件设计
2.1系统的功能及控制原理
能实现东西、南北四个路口的红、黄、绿灯循环变换,东西方向直行时南北方向禁止通行,南北方向直行时东西方向禁止通行。

8255并行接口实验

8255并行接口实验

XX学院实验报告实验名称姓名学号班级教师日期一、实验内容与要求1.1 实验内容本次实验分为如下2个子实验:(1)方式0练习实验:A,B口方式0输出,C口输入。

K0上推:16个LED灯从左到右流水。

K1上推:16个LED等从右向左流水。

K2上推:中间向两侧流水。

K3上推:两侧向中间流水。

(2)方式1练习实验:A口方式1输出,B口不用,C口控制口,每按KK1开关一下,LED灯流水一下,8次后程序结束。

1.2 实验要求本次实验中2个子实验的实验要求如下:(1)方式0练习实验:要求A,B口以方式0输出,并且C口输入。

当K0上推的时候,16个LED灯从左到右流水。

当K1上推的时候,16个LED等从右向左流水。

当K2上推的时候,16个LED灯从中间向两侧流水。

当K3上推的时候,16个LED灯从两侧向中间流水;(2)方式1练习实验:要求A口以方式1输出,C口作为控制口。

要求每当按KK1开关一下,LED灯流水一下,按8次后程序结束。

二、实验原理与硬件连线2.1 实验原理I/OPA7-PA0I/OPC7-PC4I/OPC3-PC0I/OPB7-PB0D0-D7图3-1 8255内部结构及外部引脚图并行接口是以数据的字节为单位与I/O设备或被控制的对象之间传递信息。

CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。

8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0—基本输入/输出方式、方式1—选通输入/输出方式、方式2—双向选通工作方式。

8255的内部结构及引脚如图3-1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图3-2所示。

15 1 0 16 1 1 07 1 1 1图3-2 8255控制字格式8255实验单元电路图如图3-3所示:RD CS A1A0PC7PC6PC5PC4PC0PC1PC2PC3PB0PB1PB2PB3PB4PB5PB6PB7D7D6D5D4D3D2D1D0RST WR PA7PA6PA5PA4图3-3 8255实验单元电路图2.2 硬件连线(1) 方式0练习实验:8255单元中D0~D7分别与系统总线的XD0~XD7相连,A0~A1分别与系统总线的XA1~XA2相连,WR 、RD 、CS 分别与系统总线的IOW#、IOR#、IOY0(0600H)相连,PA0~PA7分别与开关及LED 显示单元的D0~D7相连,PB0~PB7分别与开关及LED 显示单元的D8~D15相连,PC0~PC3分别开关及LED 显示单元的K0~K3相连。

最简单的八路跑马灯

最简单的八路跑马灯

实验1: 最简单的八路跑马灯本例实验主要用到了延时子程序,clr,lcall,ajmp 指令,通过轮流点亮p1.0 …..P1.7 实现效果。

用户可以通过此程序的学习,初步掌握单片机的IO端口操作。

练习1:怎样把延时的时间改为更短,或者更长?练习2:怎样用P0,P2,P3端口来操作?练习3:怎样实现不同的跑马花样?相关原理图:程序运行照片:接线方法:用一条8PIN的数据排线把CPU部份的P1口(JP44)连接到八路指示灯部份的JP32接线图以及运行瞬间的照片(可以看到8路指示灯轮流点亮)程序流程图:汇编语言参考程序:org 0000h ;开始ajmp looporg 0080h ;到0030h处避开00-30的敏感地址loop:mov p1,#0ffh ;关闭所有灯clr p1.0 ;点亮灯p1.0lcall delay ;延时一段时间?clr p1.1 ;点亮灯p1.1lcall delayclr p1.2 ;点亮灯p1.2lcall delayclr p1.3 ;点亮灯p1.3lcall delayclr p1.4 ;点亮灯p1.4lcall delayclr p1.5 ;点亮灯p1.5lcall delayclr p1.6 ;点亮灯p1.6lcall delayclr p1.7 ;点亮灯p1.7lcall delayAJMP LOOP ;到最开始loop处重新运行delay: mov r5,#20 ;延时。

d1: mov r6,#40d2: mov r7,#248djnz r7,$djnz r6,d2djnz r5,d1retendc语言参考程序:#include<reg51.h> //头文件#define uchar unsigned char //宏定义,为方便编程#define uint unsigned int#define LED P1 //宏定义,将P1口定义为LEDuchar led_value[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x00}; //定义一数组,内存放跑马灯数据uchar *p=led_value; //定义指针,指向跑马灯数组首地址void delay() //延迟函数,与跑马灯跳动频率有关{uchar ii,jj;for(ii=0;ii<200;ii++)for(jj=0;jj<200;jj++);}void run_led() //跑马灯运行函数{while(*p!=0x00){LED=*p; //将数组中数据取出赋给P1口p++; //预取下一数据delay(); //延迟}p=led_value;}char code SST516[3] _at_ 0x003b; //仿真器保留main() //主函数{while(1)run_led(); //上电即运行跑马灯程序}。

最新东南大学-微机原理-微机系统与接口-实验五-六-实验报告-自动化学院

最新东南大学-微机原理-微机系统与接口-实验五-六-实验报告-自动化学院

东南大学《微机实验及课程设计》实验报告实验五8253 计数器/定时器实验六8255 并行输入输出姓名:学号:08011专业:自动化实验室:计算机硬件技术实验时间:2012年04月27日报告时间:2013年05月15日评定成绩:审阅教师:一. 实验目的实验五:1)掌握计数器/定时器8253 的基本工作原理和编程应用方法;2)了解掌握8253 的计数器/定时器典型应用方法实验六:1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示;2)掌握8段数码管的动态刷新显示控制;3)分析掌握8255工作方式1时的使用及编程,进一步掌握中断处理程序的编写。

二. 实验内容实验五:必做:5-1 将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。

(参考程序p63)5-2 将计数器0、1分别设置在方式3,计数初值设为1000,用逻辑笔观察OUT0电平的变化。

(参考程序p64)实验六:(1)8255方式 0:简单输入输出实验电路如图一,8255C口输入接逻辑电平开关K0~K7,编程A口输出接 LED显示电路L0~L7;用指令从 C口输入数据,再从A口输出。

图一 8255简单输入输出(2)编程将A口 L0-L7控制成流水灯,流水间隔时间由软件产生;流水方向由K0键在线控制,随时可切换;流水间隔时间也可由K4~K7键编码控制,如 0000对应停止,0001对应 1秒,1111对应 15秒,大键盘输入 ESC键退出。

(3)8段数码管静态显示:按图二连接好电路,将 8255的 A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端 S1接+5V(选中),S0、dp接地(关闭)。

编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。

图二单管静态显示(4) 8段数码管动态显示:按图三连接好电路,七段数码管段码连接不变,位码驱动输入端S1、S0 接8255 C口的PC1、PC0。

plc课程设计(多种液体自动混合装置的PLC控制)

plc课程设计(多种液体自动混合装置的PLC控制)

摘要随着社会的不断发展和科学技术的不断提高,各种工业自动化不断升级,尤其是在工业上PLC的应用越来越广泛。

其中在生产的第一线有着各种各样的自动加工系统,其中多种原材料混合再加工,在工业上常常可见。

本次设计课题为“基于PLC的多种液体混合控制设计”,此设计以液体混合控制系统为中心,从控制系统的硬件系统组成、软件选用到系统的设计过程。

此次设计主要内容包括:工作过程分析,I/O分配,主电路,梯形图,流程图,指令表,接线图,程序分析等, 经过多次修改和调试,最终实现题目要求。

设计采用三菱FX2N-48PLC去实现设计要求。

关键词:自动控制 PLC 多种液体自动混合装置目录第一章概述1.1课题背景随着社会科学技术的不断发展,自动控制在人类活动的各个领域中的应用越来越广泛,它的水平已成为衡量一个国家生产和科学技术先进与否的一项重要标志。

在许多行业中,多种液体自动混合装置是必不可少的,而且也是其生产过程中十分重要的组成部分。

由于在某些生产要求中,要求系统要具有配料精确、控制可靠等特点,这也是人工操作所难以实现的。

所以为了达到生产要求,特别是要实现多种液体自动混合的目的,多种液体自动混合装置势必就是摆在我们眼前的一大课题。

随着PLC控制器的不断发展和计算机技术的不断提高,对原有液体混合装置进行技术改造,提出数据采集、自动控制、运行管理等多方面的要求。

设计的多种液体混合装置利用PLC可编程控制器可实现在混合过程中精确控制,提高了液体混合比例的稳定性、自动化程度,适合相关工业生产的需要。

1.2课题的意义与发展方向在工业生产中,把多种原料在合适的时间和条件下进行需要的加工得到产品一直都是在人监控或操作下进行的,在后来多用继电器系统对顺序或逻辑的操作过程进行自动化操作,但是现在随着时代的发展,这些方式已经不能满足工业生产的实际需要。

实际生产中需要更精确、更便捷的控制装置。

PLC一经出现,由于它的自动化程度高、可靠性好、设计周期短、使用和维护简便等独特优点,备受国内外工程技术人员和工业界厂商的极大关注,生产PLC的厂家云起。

西门子PLC与变频器USS通讯控制实训(连线方法和详细程序)

西门子PLC与变频器USS通讯控制实训(连线方法和详细程序)

PLC、变频器、触摸屏综合应用技能实训——PLC、变频器USS通讯控制实训(蒙飚整理)一、实训目的1.掌握USS通信指令的使用及编程2.掌握变频器USS通讯系统的接线、调试、操作二、控制要求总体控制要求:PLC根据输入端的控制信号,经过程序运算后由通讯端口控制变频器运行。

三、功能指令使用及程序流程图(程序)S指令使用(最简单的调试)1.1、USS_INIT指令:被用于启用和初始化或禁止MicroMaster驱动器通讯。

在使用任何其他USS协议指令之前,必须先执行USS_INIT指令,才能继续执行下一条指令。

1.1.1、EN:输入打开时,在每次扫描时执行该指令。

仅限为通讯状态的每次改动执行一次USS_INIT指令。

使用边缘检测指令,以脉冲方式打开EN输入。

欲改动初始化参数,执行一条新USS_INIT指令。

1.1.2、MODE(模式):输入值1时将端口0分配给USS协议,并启用该协议;输入值0时将端口0分配给PPI,并禁止USS协议。

1.1.3、BAUD(波特率):将波特率设为1200、2400、4800、9600、19200、38400、57600或115200。

1.1.4、ACTIVE(激活)表示激活的驱动器。

站点号具体计算如下:D31 D30 D29 D28 ……D19 D18 D17 D16 ……D3 D2 D1 D00 0 0 0 ……0 1 0 0 ……0 0 0 0其中D0~D31代表有32台变频器,四台为一组,共分成八组。

如果要激活某台变频器就使该位为1,现在激活18号变频器,即为表二所示。

,构成16进位数得出Active即为0004000 若同时有32台变频器须激活,则Altive为16#FFFFFFFF,此外还有一条指令用到站点号,USS-CTRL中的Drive驱动站号不同于USS-INIT中的Active激活号,Active激活号指定哪几台变频器须要激活,而Drive驱动站号是指先激活后的哪台电机驱动,因此程序中可以有多个USS-CTRC指令。

圆盘转速位置控制程序系统

圆盘转速位置控制程序系统

目录全自动洗衣机PLC控制一、引言 (4)二、系统总体方案设计 (4)2.1 PLC控制电路设计2.2选择PLC型号2.3定义系统变量及输入、输出信号的I/O地址分配表2.4 系统接线图三、 PLC控制程序设计 (6)3.1程序软硬件设计。

3.2 系统动静态调试3.3控制程序流程图3.4画出系统梯形图四、简述系统工作过程 (9)五、系统调试及结果分析 (9)六、结束语 (9)七、参考文献 (9)圆盘转速、位置控制系统程序设计一、引言 (10)1.1 课题设计的目的1.2 设计内容1.3 要实现的目标二、系统总体方案设计 (10)2.1 PLC控制电路设计2.2 定义系统变量及输入、输出信号的I/O地址分配表2.4 系统接线图设计三、 PLC控制程序设计 (11)3.1. 程序设计3.2. 控制程序设计思路3.3系统动态调试及运行3.4画出系统梯形图四、系统调试工作过程 (14)五、结束语 (14)六、参考文献 (15)全自动洗衣机PLC控制一、引言1.课题设计的目的:(1)达到熟练使用可编程控制器实现简单控制系统的控制要求,熟练地进行系统外围电路设计、接线、编程、下载、调试等工作;(2)培养独立解决实际问题和从事科学研究的初步能力;(3)将来从事电气控制方面的设计、维护等工作打下良好的基础;2. 设计内容:实现全自动洗衣机的控制,达到控制要求。

3. 要实现的目标:1)按下启动按扭及水位选择开关,开始进水直到高(中、低)水位,关水;2)2秒后开始洗涤;3)洗涤时,正转30秒,停2秒,然后反转30秒,停2秒;4)如此循环5次,总共320秒后开始排水,排空后脱水30秒;5)开始清洗,重复(1)~(4),清洗两遍;6)清洗完成,报警3秒并自动停机。

7)若按下停车扭,可手动排水(不脱水)和手动脱水(不计数); 二、系统总体方案设计:洗衣机的进水和排水分别由进水电磁阀和排水电磁阀来执行。

@1进水时,通过电控系统使进水阀打开,经进水管将水注入到外桶。

C语言实验带源程序及流程图

C语言实验带源程序及流程图
disc=b*b-4*a*c;
printf("root:\n");
if (disc>0)
{
greater_than_zero(a,b);
printf("x1=%f\t\tx2=%f\n",x1,x2);
}
else if (disc==0)
{
equal_to_zero(a,b);
printf("x1=%f\t\tx2=%f\n",x1,x2);
printf("它们的最大公约数是:%d\n",n);
printf("它们的最小公倍数是:%d\n",p/n);
return 0;
}
运行结果
程序二
功能
用二分法求 在(-10,10)之间的根
流程图N-S图
源代码
#include <stdio.h>
#include <math.h>
int main()
{
char text[3][80];
upp=low=dig=spa=oth=0;
for(i=0;i<3;i++)
{
printf("please input line %d:\n",i+1);
gets(text[i]);
for(j=0;j<80&&text[i][j]!='\0';j++)
{
if (text[i][j]>='A'&&text[i][j]<='Z')
for(i=0;i<3;i++)

程序设计流程图

程序设计流程图

程序设计流程图一、引言程序设计流程图是描述程序执行过程的图形化工具,它以图形的方式展示了程序的结构、逻辑和执行顺序,使得程序的设计和理解更加直观和清晰。

本文将介绍程序设计流程图的基本概念、图形符号和绘制方法,以及常见的程序设计流程图的示例。

二、程序设计流程图的概念程序设计流程图,又称程序流程图或简称流程图,是一种图形化的工具,用于描述程序的执行流程和逻辑结构。

它通过图形符号和连线来表示程序的各个步骤和判断条件,使得程序的结构、逻辑和执行顺序更加清晰和易于理解。

程序设计流程图包括开始符号、结束符号、处理符号、判断符号和连接线等,它们的形状和位置可以根据需要进行调整,以满足实际应用的需要。

通过这些符号和连线的组合,可以描述程序的执行流程、数据处理过程、判断条件和循环结构等。

三、程序设计流程图的图形符号1. 开始符号:表示程序的开始,通常用一个圆角矩形表示,里面写上"开始"或"Start"等字样。

2. 结束符号:表示程序的结束,通常用一个圆角矩形表示,里面写上"结束"或"End"等字样。

3. 处理符号:表示执行某个具体的操作或处理过程,通常用一个矩形表示,里面写上相应的操作或处理的说明。

4. 判断符号:表示根据某个条件进行判断,通常用一个菱形表示,里面写上判断条件。

5. 连接线:表示程序执行的流程和顺序,通常用箭头线表示,箭头指向执行的下一步。

四、程序设计流程图的绘制方法1. 确定程序的执行流程和逻辑结构,明确程序的输入、处理和输出过程。

2. 根据程序的执行流程和逻辑结构,确定程序设计流程图的开始和结束符号,在适当位置绘制。

3. 根据程序的执行流程和逻辑结构,确定程序设计流程图的处理符号,在适当位置绘制。

4. 根据程序的执行流程和逻辑结构,确定程序设计流程图的判断符号,在适当位置绘制。

5. 根据程序的执行流程和逻辑结构,确定程序设计流程图的连接线,在适当位置绘制。

实训:PLC控制实例

实训:PLC控制实例

PLC控制实例实例导读●五星彩灯闪烁控制程序设计。

●交通信号灯控制。

●四层电梯PLC控制系统。

●自动送料装车控制实训1 五星彩灯控制实训内容1. 五星彩灯分布图(如图1. 1所示)图1.1 五星彩灯分布图2. 控制要求:十只发光二极管L1-L10 的亮暗规律如下:1 ) 花样1先使全部彩灯复位(熄灭),然后L1 到L10 按图1.2所示的顺序每隔0.5s点亮一个彩灯,直到所有彩灯全部亮起为一个循环,重复轮回三次。

图1.2 花样1流程图2)花样2两组灯亮灭交替,循环闪烁三次。

图1.3 花样2流程图3 ) 花 样 3先 L1 灯亮,延时0.5s 后 L2 灯亮L1 灯灭,延时0.5s 后 L3 灯亮L2 灯灭,依次类推,形成单灯跑马 效果,反复循环三次。

(L10L2 L9L3 L8L4 L7L5 L6图1.4花样3流程图根据以上控制要求,将三种花样连贯起来,完成PLC VO 地址分配、硬件连线和控制程序 的设计。

根据五星彩灯的控制要求,为使程序简单,本实例不使用输入信号, 一通电,彩灯即开始 进行花样循环;使用10个输出点接 L1~L10 十个彩灯,具体 VO 地址分配如表1 所示。

表 1 / O 地址分配表输入元件I/O 地址输出元件 I/O 地址①卫 ③ 四 5 → 6 7④(四L101.主程序梯形图Network 4三个计数器清零SM0.1 C0R3Network 2SM0.0调用花样1子程序3次C0<1 +3SBR O_ENNetwork 3 调用花样2子程序3次SM0.0 C1 C0< ==1+4 +3Network 4 调用花样3子程序3欲SM0.0 C2 C11+4 +424VOC 电源L ⁶1 17 L 81 19 L 10[十>1M 1L+ 0.0 0.10.2 0.3 0. 4 2M 2L + 05 0. 6 0.7 M L+ DCS7-200 CPU224 DC/DC/DC>1M 0.00.10.203040.50.60.72M 1.01.11213141.5 L+L11 L2 L3[ L4| L5|DC24V+PLC 接线图SBR 1_ ENSBR 2 ENNetwork 5C2 ==1 +4 彩灯熄灭Q0.0R10图1.6 彩灯PLC 梯形图控制程序(主程序)2.花样1子程序梯形图图1.7 彩灯PLC 梯形图控制程序(花样1子程序) 3. 花样2子程序Network 1SM0.1让所有彩灯熄灭MOV W EN ENO MOV WENO15#0000=IN OUT □V/0 15#0000-OUT -LWONetwork Z 网络2到网络3为脉冲振荡电路SM0.0 T40 M0.1T39N TON+5{ PTNetwork 3T39 T40 M0.2M0.2T40TONNetwork 4M0.1Network 5M0.2+5{PT网络4到网络5为五星彩灯内圈外圈闪烁电路Q0.5S500.0R )5Q0.55Q0.0SEN5 Network 6Q0.0闪烁次数计数器CU C1CTU]10.4+5+Network 7 子程序运回C1==1 P K—(RET)+4图1.8彩灯PLC 梯形图控制程序(花样2子程序)4.花样3子程序Hctwork1SMM0.1Metwork2C2==1+1 Metwork 3C2+2 Hctwork4SM0.0Network 5,W¹.°Metwork 6T37M11.5(第一次循坏前)辅助继电器复位M¹0.1R )14(第二次循环前)辅助些电器复位M10.1P —(R )14(第三次循环前)辅助继电器复位M10.1P —(R)14同路4到网络9为脉冲生成电路T37 M1.0()T37TOM+2{M10.0)M¹0.1Network12M10.2Network13M10.3Network14M10.4Network15M10.5Network16M10.5Network17M10.7Network18M11.0Network 19M11.1同路11到网路20,形灯单灯跑马效果Q0.0)Q0.1)00.200.3—()Q0.4()Q0.5)Q0.600.7Q10Network 7SI/0.0Network20M11.2M0.1Q1.1)Metwork BM.1Network 9T38 MM⁰0M0.0丽+2世M2.—()循环达数计数器C2CUCTU1.5RNotwork 10MM0.0奇存器移位ENO+4{FVNetwork 23 子程序近回M11.5M1001|DATA ——(RET)M10.1 S BIT+14{图1.8 彩灯PLC 梯形图控制程序(花样3子程序)Network 21Network 22T0H]T38实训2交通信号灯控制1. 交通灯示意图(如图2. 1所示)北西实训内容2东南图2.1 交通灯示意图2.控制要求:SB1位自锁型按钮,功能为手动/自动切换,按下为自动状态,自动状态时SB2,SB3 不起作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

低报警输出(2线干接点)
电源(2线)
报警器 (按键消 音)
输出(2线干接点)
电磁阀(5 个)
干接点信号输出(2线*5)
RS485(2线) 流量计 电源(2线)
全部采用32尺寸孔, 带密封接头
加气按钮
是否是有卡加气?
Y
IC卡验证及置灰 N
系统是否处于冷态?(距离 上次预冷、加液时间在8分钟 内)
Y
N
N
预冷
Y
开GV01、GV02、 GV04,关GV03、GV05
预冷是否结束?
打开变频器
N 手动状态? N N 设定频率 电位器调节频率 Y
参数在“加 气停止参 数”中设置 达到加液停止条件 否?(根据压力超过 1.45MPa) 达到加液停止条件 否?(根据流速小于 10Kg/m)
模式选择画面选择 “自增压模Байду номын сангаас”
开GV02、GV03、 GV04,关闭GV01和 GV05 打开变频器
手动状态? N
N
Y
设定频率
电位器调节频率
储罐压力达到设定值 否?(0.5MPa) Y
关变频器,开GV04, 关闭GV01、GV02、 GV03、GV05
预冷按钮
开GV02、GV03、 GV04、GV05,关闭 GV01
4-20mA
储罐液位 变送器 电源
4-20mA
使能信号(干接点) 故障信号(干接点)
4-20mA
储罐压力 变送器 电源
运行信号(干接点) 电位器手动输出(3线) 变频器手动/自动模式切换 (旋转开关) 频率反馈(4-20mA) 变频器
4-20mA
泵后压力 变送器 电源
高报警输出(2线干接点)
燃气报警 器
打开变频器
手动状态? N N 设定频率 N
Y
电位器调节频率
N
流量计温度达到设定 值否?(-100℃)
流量计增益是否低于设 定值否?(10)
三个参数可 以通过“预 冷停止参 数”页面设 置
流量计密度是否高于设 定值否?(0.3kg/L)
关变频器,开GV04, 关闭GV01、GV02、 GV03、GV05
Y 关变频器,开GV04, 关闭GV01、GV02、 GV03、GV05
Y
是否是有卡加气?
Y IC卡扣款及解灰
N
保存加气记录
打印输出
模式选择画面选择 “泵卸车模式”
开GV02、GV03、 GV05,关闭GV01和 GV04
打开变频器
手动状态? N 设定频率
Y
电位器调节频率
N
储罐液位达到上限值否?(90%)
Y
关变频器,开GV04, 关闭GV01、GV02、 GV03、GV05
按键进入增压卸车 模式
开GV02、GV03,关 闭GV01和GV04、 GV05
变频器进入手动操 作模式,给槽车增 压
打开变频器
手动状态? N 设定频率
Y
电位器调节频率
人为判断槽车压力,确定 是否停泵
手动停泵
按键关闭增压卸车 模式 关变频器,开GV04, 关闭GV01、GV02、 GV03、GV05
相关文档
最新文档