工厂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快速入门:6个PLC编程实例,学会了可以让你由入门变精通!
PLC是使用很广泛的自动化控制设备,在使用PLC之前,我们需要根据现场的工况要求来对PLC进行编程,理论上任何复杂的继电器和交流接触器的控制电路,都可以用PLC来实现,今天我们就通过6个具体的编程实例来看看PLC到底是如何进行编程的:
相关问答
plc主程序和子程序怎么编?
PLC(可编程逻辑控制器)的主程序和子程序是根据具体的编程语言和PLC厂商而定的。以下是一种常见的编程方法,供参考:创建主程序:根据PLC编程软件的要求,创...
plc编程第一步怎么写?
不同的PLC使用不同的编程软件。但是对于任何一种软件来说,编程前的第一步就是进行硬件组态,根据实际PLC的类型建立硬件配置及相应的通讯配置。硬件组态完成后...
买了一个plc自己不会编程怎么办?
可以从两个方面考虑第一种;直接找会plc编程的师傅来帮你完成你自己想要的程序。第二种;可以自己学习编程语言。根据自己买的这个PLC的型号,安装对应的编程软...
怎么用电脑读写PLC程序并复制到另一台PLC上-ZOL问答
3条回答:【推荐答案】=。=说先你要明白PLC程序是PC机通过串口线写进去的。。你只需要下载相关程序,就能对程序进行编辑、烧录。具体参考PLC设备厂商。比如西门子...
plc单步运行怎么写?
plc单步运行的写法是:LD(步骤编号),//执行指定的步骤OUT(输出线圈),1//设置输出线圈CALL(子程序名称)//调用子程序JUMP(步骤编号)/...pl...
用电脑怎样往PLC里面写程序?
将程序写入PLC可以通过编写PLC程序来实现。下面是常见的几步操作:1.编写PLC程序采用相应的PLC编程软件,编写程序后,将程序保存到本地。2.连接PLC通过串...
plc编程程序开头要写什么?
1PLC编程程序开头一般需要写入程序的版本号和作者等基本信息,用于标识程序的属性和归属。2这些信息不仅方便程序管理和协同开发,还有利于程序的维护和更新。...
plc启动程序怎么写?
设置急停,动作...停止程序,即设置急停,动作运行过程出现紧急状况或者故障时需要立马切断所有动作时,运用的就是急停程序。设置停止程序的方式:添加一个停止...
plc程序怎么插入一行?
PLC程序插入一行可以通过以下步骤实现。首先在程序编辑器中找到要插入一行的位置,然后点击该行的行号,在弹出的菜单中选择“插入一行”,接着输入要插入的代码...
台达PLC一行程序写不下,怎么才能连接一下行写出程序?
说明你的程序有问题,下次编译前打开“视图”--“讯息区”,在屏幕的最下方就有告诉你出错的地方了,如果不行,我这有几个我做的台达PLC程序,你可以参考一下说明...