PLC S7-1200一学就会连载(三),软件的编程语言与继电器控制
回顾:上节课带大家认识了PLC的编程软件——TIA博途,今天我们来具体学习一下,软件的编程语言和继电器控制。
PLC是一款控制器,需要程序的支撑。PLC编程语言有国际标准语言,IEC 61131是PLC的国际标准,其中第三部分IEC 61131-3是PLC的编程语言标准。 IEC 61131-3是世界上第一个,也是至今唯一的工业控制系统的编程语言标准。
视频加载中...
IEC 61131-3的5种编程语言:指令表(Instruction List)、结构文本(Structured Text, ST)、梯形图(Ladder Diagram, LD)、功能块图(Function Block Diagram, FBD)、顺序功能图(Sequential Function Chart, SFC)。
语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语言。语句表程序设计语言与计算机中的汇编语言非常相似,采用布尔助记符来表示操作功能。函数块图(FBD)使用类似于数字电路的图形逻辑符号来表示控制逻辑,国内很少有人使用。结构化控制语言SCL是一种基于PASCAL的高级编程语言。SCL特别适用于数据管理、过程优化、配方管理和数学计算、统计任务。只能在“添加新块”对话框中选择SCL语言。
S7-1200使用梯形图LAD、函数块图FBD和结构化控制语言SCL。
一、 梯形图
梯形图由触点、线圈和用方框表示的指令框组成。可以为程序段添加标题和注释,用按钮关闭注释。利用能流这一概念,可以借用继电器电路的术语和分析方法,帮助我们更好地理解和分析梯形图。能流只能从左往右流动。触点和线圈组成的电路称为程序段(network,网络),软件自动为程序段编号。
二、 继电器控制(电机起保停电路)
1. 在学习PLC的编程语言之前,先来理解一下继电器控制系统。PLC常用的编程软件是LAD,而LAD的编程方式是源于继电器控制线路的原理,那我们先来看一下继电器控制电路,以电机的起保停电路为例子。
2. 继电器控制电路是电气专业中最基础的部分,除了会看懂电路图,还要能够实现继电器的实物接线,今天就先从最基础的下手了,先让大家看一下实物的接线。只连接控制回路,使用的设备有:熔断器,按钮,交流接触器,空气开关。
三、 软件仿真
用博途软件实现起保停电路的编程,大家先熟悉一下,从继电控制方式转换到软件编程的方式后,有什么优点。
继电控制方式单一,难以修改,接线复杂,一种接线方式只能实现一种功能,不容易控制;程序实现方式更加简洁,方便修改,接线简单,功能主要依靠用户程序,调试方便。
先来看一下PLC的硬件接线图。
好了,今天我们就介绍到这里,希望大家能够轻松学到知识。有需要软件的同学可以@我!
我会陪大家学完整本S7-1200编程及应用的内容,有问题的同学也请留言交流哦!后面的知识会涵盖S7-1200基本指令、用户程序结构、顺序功能图、通信、组态画面、模拟量控制。
待续。
工厂PLC编程实例,手把手带您编程控制带限位的小车
原创不易,希望大家点赞并分享,您的支持是我坚持下去的动力!
昨天发了一篇文章,关于一些西门子软件和手册的下载链接以及如何去西门子找软件和手册。不知道为什么头条没有推荐,想要软件的可以去找文章。
我说过,学习PLC最好的方法是做项目;电气从业者人生中第一个项目百分之九十以上做的都是小车,因为小车比较普遍,相对也容易一点,但容易不代表没有难度,更不代表不可以深入学习,这篇文章我带您做普通电机带限位的小车项目,之后会在这个项目上拓展,比如用变频器控制,用伺服电机控制,以及如何结构化编程;结构化编程的意思是做出一个功能块,在功能块内做连锁,然后在功能块外连接地址,优点是程序内有多个同样性质的设备时,只需要做一个功能块,多次调用即可,为程序减少很多负担,排查故障时也容易,一些大型公司(比如说西门子,西马克等等),他们会花费很大的精力建功能块库,在以后编程的时候,只需要复制调用链接地址即可,非常方便,而且结构化编程也是高级电气工程师的必要技能。
大家有什么意见可以给我留言,只要是好的我都会采纳。
我们来看下今天的项目;使用PLC控制一辆小车在两个工作位之间运动,要求;
1 工作位要有限位,车辆不可以跑出限位外。
2 小车要有安全装置,安全装置包括前后急停限位,小车上有急停开关,发生意外时可以手动急停。
3 小车上有控制箱,在箱上做按钮操作,不需要没有远程功能。
4 小车运动时要有状态指示。
根据上述功能,我们选择使用西门子S7-200smart的ST60PLC,先制作出IO点。
输入点为:
1 前进指令按钮I0.0
2 后退指令按钮I0.1
3 停止按钮I0.2
4 急停按钮I0.3(考虑安全,选择常闭的触点)
5 复位按钮I0.4
6 1#工位限位I0.5(光电开关,接近开关或者碰撞开关)
7 2#工位限位I0.6(光电开关,接近开关或者碰撞开关)
8 电机前进急停限位I0.7(光电开关,接近开关或者碰撞开关)
9 电机后退急停限位I1.0(光电开关,接近开关或者碰撞开关)
输出点为:
1 电机前进输出Q0.0
2 电机后退输出Q0.1
3 故障报警灯Q0.2
4 前进状态指示灯Q0.3
5 后退状态指示灯Q0.4
6 1#工位限位指示灯Q0.5
7 2#工位限位指示灯Q0.6
控制思路;
按钮控制普通电机正反转,正常情况下,小车行走在限位范围里,出现超出设定位后碰到紧急停车限位或者手动拍下急停时,考虑安全问题需要确认后才可以继续工作。
电气图纸如下;
主电路图纸
PLC输入图纸
PLC输出图纸
程序;
第一步编写符号表
第二步编写程序
程序说明;
第一行;急停和前后急停限位都属于故障停车,故障停车发生时需要人工确认并手动复位后才可再次动作,所以需要做置复位,且置位优先,置位优先的意思是置位指令和复位指令同时激活的时候,状态为置位。
第二行;工位限位做指示灯,以便操作人员可以方便的看到小车到达目的地。
第三/四行;运行连锁,在没有停止,没有到达目的地,以及没有故障的前提下按下前进或者后退按钮,小车即可运行,前进和后退属于电机正反转,切记正反转需要做互锁。
好了,这篇文章就写到这,大家有什么问题,意见或者对下篇文章有什么样的期待与拓展可以给我留言。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
相关问答
女生学会了Plc编程有什么用?
机电一体化的专业学Plc编程很有用,具备一定的电工基础,而Plc是专为为电控人员设计的控制器,入门简单,学起来较快。对于女生来说没有多大的困难,女生学Plc编...机...
plc编程十大经典程序?
PLC编程十大经典程序有:1.定时/计时程序;2.单路数字量输出程序;3.开关量按键程序;4.比较数字量程序;5.数据存储程序;6.报警记录程序;7.模拟量输出...P...
plcedit使用教程?
plcedit安卓版是一款可以随时在手机上进行编程的软件。plcedit安卓版拥有众多基础的编程模板任你免费使用,可以省去很多麻烦。有了plcedit安卓版,打开手机就...
如果用PLC给自己家装修,大家想实现什么自动化的?
如果用PLC给自己家装修,想实现什么自动化?能提出这个问题的,想必也是一位发烧友,想法很好,但是实现起来在家庭中比较困难,为什么这么说?下面就分析一下。...目...
台达PLC,怎样仿真?
台达PLC编程软件自带了仿真功能,点击右上角"仿真",在点"线上模式"OK台达PLC编程软件自带了仿真功能,点击右上角"仿真",在点&qu...
帮忙做一个PLC编程的红绿灯的梯形图(PLC是三菱Q系列)?
X2手动X3自动X4停止X5绿灯加时间X6绿灯时间复位X7黄灯加时间X黄灯时间复位只能帮你到这了。X2手动X3自动X4停止X5绿灯加时间X6绿灯时间复位...
plc编程入门教程?
步骤/方式2星--三角起动主线路图设计出来以后,就可以把实物接触器线路接好,等待备用。步骤/方式3星--三角起动PLC接线图设计,把I/O点标号做好,以免接线的...
只有小学文化程度,能学会PLC编程吗?里面很多复杂的计算方式我根本就看不懂。培训老师说可以学会?
想听实话吗?那我告诉你:你的文化程度绝对不适合学习PLC编程!从我开始干电工起接触到不少电工师傅,可会PLC编程的一个没有!工作中pLC出问题基夲都是拿出去或请...
PLC编程的毕业设计?
要具体看毕业设计的课题了,一般情况下800-2000不等。要具体看毕业设计的课题了,一般情况下800-2000不等。
plc自定义编程如何设置?
打开SMARTPLC编程软件在【快速访问工具栏】中选择下拉箭头。2/6然后在下拉菜单中选择【更多命令】3/6在系统自动弹出的【自定义】窗口命令选择下拉菜单中...