本文将介绍博主在大一下学期参加校赛的项目,也是博主本科阶段的第一个项目:交通路网十字路口安全警示系统。
项目主要涉及的内容有:PLC、工业传感器。涉及到的编程内容并不多,项目整体复杂程度也不高。下面着重介绍一下项目所涉及的知识点。
一、PLC梯形图的编制
本项目所使用的PLC型号为:三菱FX1N60MR。输入输出总点数60,M为基本单元,R表示继电器输出。
1 项目涉及的PLC编程基本知识
1.1 输入、输出继电器
1)输入继电器(X)用八进制数表示 基本单元编号:X0~X77;扩展单元编号:X0~X267 是PLC与外部用户输入设备连接的接口单元,用以接受输入设 备发来的输入信号。输入继电器的线圈与PLC的输入端子相连,由 外部开关通过输入端子来驱动。
2)输出继电器(Y)用八进制数表示 基本单元编号:Y0~Y77;扩展单元编号:Y0~Y267 是PLC与外部用户输出设备连接的接口单元,用来将PLC的输出 信号传送给输出模块,再由后者驱动外部负载。 它们具有无数对常开接点和常闭接点,供PLC编程时使用。
1.2 辅助继电器(M)
用软件实现,不能直接接收外部的输入信号,也不能直接驱动外部负载,相当于中间继电器。其编号为: M0~M499(500点、十进制)——普通型;M500~M3071——继电保护型。
特殊辅助继电器256点,如: M8000——运行监视;其接点用于驱动功能指令线圈等。 M8002——初始化脉冲:每次运行开始时的第一个扫描周期中接通。其接点用于计数器、移位寄存器、状态继电器等的初始化。 M8012——100ms时钟脉冲:在100ms时间内接通和断开一次。 M8011——10ms时钟脉冲:在10ms时间内接通和断开一次。 M8013——1s时钟脉冲:在10ms时间内接通和断开一次。 M8014——1min时钟脉冲:在1min时间内接通和断开一次。 M8005——电池电压跌落:当电池电压下跌时,M76接通。 M8034——线圈“通电”时,禁止输出。 M8039——线圈“通电”时,可编程序控制器以D8039中指定的扫描时间工作。
1.3 定时器(T)
1)通用定时器(T0~T249) T0~Tl99为100ms定时器定时范围为0.1~3276.7s,其中T192~T199为子程和中断服务程序专用的定时器;T200~T245为10ms定时器,定时范围为0.01~327.67s。 如下图所示,T200 K100,表示100个10ms后,定时器T200接通,相当于延时1s接通。若T1 K100,表示100个100ms后接通T1,即延时10s接通。
1.4 计数器(C)
1)内部计数器(C) 用来对内部信号X,Y,M,S等计数,其响应速度通常为数十赫兹以下。
16位加计数器 设定值为1~32767,其中C0~C99为通用型,Cl00~199为断电保持型。
如下例所示,C1 K3表示,当C1计数器累计收到3次T1接通产生的脉冲后,C1才会接通,故总共延时3×0.6。
2 梯形图编制
PLC的编程中,梯形图是最直观也是最简单的编程,下面介绍一下梯形图的基本图例和实例。
2.1 梯形图的书写规则
(1)始于左母线,终于右母线
(2)接点应画在水平线上,不要画在垂直线上
(3)遵循左重右轻、上重下轻
(4)不宜使用双线圈输出
(5)触点可以串联、并联,线圈只能并
(6)线圈右边无触点
(7)输出线圈不能不经过任何接点直接接在两个逻辑电源线 之间。
(8)触点、线圈都应有编号,以相互区别
(9)程序结束以“END”为标记
2.2 梯形图中的图形符号
常开触点: 在梯形图左侧 表示未被触发时保持开路,电路未接通。只有被触发时才转变为闭触点,电路中产生脉冲。
常闭触点: 在梯形图左侧 表示未被触发时保持闭合,电路接通。只有被触发时才转变为开路触点,电路中脉冲中断。
线圈: 在梯形图右侧 表示若线圈所在电路接通,则线圈通电并执行对应操作。
2.3 基本程序段
在PLC梯形图编制中,有几种程序段使用的频率较高,称为基本程序段。
2.3.1 自锁程序 (启—保—停程序)
如下图所示,X000、Y000为常开触点,X001为常闭触点,在X000未触发时,电路从左到右无电流脉冲。当X000被触发时(如按下开路状态的开关使其接通),X000变为闭合触点,Y000收到电流的触发,Y000也由常开触点转变为常闭触点,此时即使X000在触发后断开,电流也会经常闭触点Y000、X001流向Y000线圈,使其一直保持触发状态。
2.3.2 互锁程序
(线圈常闭触点构成)
(启动按钮常闭触点构成)
2.3.3 振荡程序
常用于闪烁电路。程序执行顺序:T0常闭,电流从左流经T0到达T1线圈,触发T1定时器,在1s后,T1触发高电平,T1常开触点闭合,电流经闭合后的T1到达T0线圈,触发T0定时器和Y000线圈。由于T0常闭,T1定时器在触发后保持高电平状态,故Y000持续高电平,直到在1s后,T0定时器触发,T0常闭触点断开,T1与Y000中断高电平,T0定时器终止触发。由于T0定时器也中断,T0常闭触点复位,之后重复上述流程。在分析PLC梯形图时可以将左边看做电路正极,右边看做电路负极,中间看做开关。
2.3.4 定时程序
(定时器通电延时程序)
(计数器构成通电延时程序)
(断电延时程序)
2.3.5 二分频程序
2.3.6 顺序控制程序