电气人必知:PLC编程时三个注意事项
注意这三个方面,少走弯路,双线圈输出丨程序的优化设计丨编程元件的位置。
1.双线圈输出
如果在同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。对于输出继电器来说,在扫描周期结束时,真正输出的是最后一个Y0的线圈的状态(见图1a)。
Y0的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。图1a中Y0两个线圈所在的电路将梯形图划分为3个区域。因为PLC是循环执行程序的,最上面和最下面的区域中Y0的状态相同。如果两个线圈的通断状态相反,不同区域中Y0的触点的状态也是相反的,可能使程序运行异常。作者曾遇到因双线圈引起的输出继电器快速振荡的异常现象。所以一般应避免出现双线圈输出现象,例如可以将图1a改为图2b 。
2.程序的优化设计
在设计并联电路时,应将单个触点的支路放在下面;设计串联电路时,应将单个触点放在右边,否则将多使用一条指令(见图2)。
建议在有线圈的并联电路中将单个线圈放在上面,将图2a的电路改为图2b的电路,可以避免使用入栈指令MPS和出栈指令MPP。
3.编程元件的位置
输出类元件(例如OUT,MC,SET,RST,PLS,PLF和大多数应用指令)应放在梯形图的最右边,宦们不能直接与左侧母线相连。有的指令(如END和MCR指令)不能用触点驱动,必须直接与左侧母线或临时母线相连。
PLC编程之前,要做哪些准备工作?
作为PLC编程人员,在拿到项目的时候我们首先要干什么?很多朋友可能说看工艺编程啊,其实远没有你想的那么简单,在你编程之前有很多任务要去完成。
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
我们很多PLC程序员经常接手别人的案子,对于别人的案子估计都很头大,原因就是很多PLC编程人员在项目的前期准备期间没有很好的做项目程序的规划,导致后面的编程越来越乱,最后乱的一塌糊涂,连自己都不愿意多看一眼。如果你是这样的PLC编程人员,请好好看看我的这篇文章。
本文以一个小项目为例。
前奏曲第一步:整理元器件
接到项目的同时你会收到一堆的资料和图纸,各种传感器,执行机构,各种P&ID图纸,一、二次电气图纸,工艺流程图,拿过来都浏览一下之后开始工作吧。
首先要做的是整理该项目所用到的所有传感器,执行单元,对着电气图纸给这些元器件命名,电气图纸上如果有的,基本上按着电气原理图所画的命名,分配用处,搞明白他的作用。和他的使用注意实现,最好包括到后来在现场的安装位置,根据P&ID图纸标注。
前奏曲第二步:制作I/0
拿出电气图纸,开始制作I/0表吧,这个打击估计都很熟悉,估计有很多人都不制作I/O表,在做程序的时候直接看图纸,我对这种做法是不认同的,因为在制作I/O表格的同时,关于I/0的点位分配也就整理好了。不信你看!【文末免费领取PLC学习资料】
模拟量
开关量
你也可以根据模块分布做成这样的,总之要好看,一目了然。
第三步:分配程序段和程序段所用的寄存器变量
所有的元器件都整理好,搞清楚以后下面要做的回过头来在看工艺,根据提供的工艺,规划我们程序的功能区划,定义功能分布。【文末免费领取PLC学习资料】
这个时候根据工艺主要的功能都以后分配完毕,下面就应该具体到每一个程序段里面了。
对于小一点的项目最好的情况下画出流程图。
对于比较大的项目画流程图就不实际了,费力不讨好,这个时候要做的就是直接分配寄存器位。
我这里举例的点位比较小,所有用的是M,大项目就别了,直接定义DB块吧。
前奏曲第四步:分配参数地址,报警故障
每个项目中都会有很多参数设定,报警故障,这写是必不可少的。【文末免费领取PLC学习资料】
前奏曲第五步:通盘考虑
这个时候对程序的整个流程估计已经非常清楚了,站在整体思考你还需要定义分配那些变量,是不是有通讯,是不是需要定义很多定时器。等等,总之把你能想到的全部提前准备好
俗话说磨刀不误砍柴工,有了上面的那么多准备,现在开始动手编写程序是不是有一种“读书破万卷,下笔如有神”的感觉,你也不会在写程序的同时被地址分配打断思路,减少错误,同时你在编程软件定义变量的时候,在做HMI画面的时候,你只需做的就是CTRL+C下一个动作就是CTRL+V,享受写程序一气呵成的感觉吧。如果在写程序的时候加上很恰当的注释,别人在接受你的程序的时候,也不会一个电话一个电话不停地追问你一些看不懂程序的问题。
一个整洁,漂亮的程序架构就这样完成了,如果内部处理得当,这就是一个成功的案例。
相关问答
请教各位PLC现场调试需要注意什么问题?
你很谦虚,成功一办了。可编程序控制器的应用对象是工艺流程,对流程的了解特别重要,最好要熟知。其次逻辑步,每一步要做什么,怎样用PLC语言表达,我看这就够...
欧姆龙PLC写485通讯程序应注意哪些?
关于这个问题,1.确认欧姆龙PLC的型号和485通讯模块型号,以便选择对应的通讯协议和通讯方式。2.配置PLC的485通讯参数,包括波特率、数据位、停止位和校验位...
plc编程定时器使用注意事项?
1.PLC编程定时器使用需要注意事项。2.因为定时器在PLC编程中起到了重要的作用,使用不当可能会导致程序运行错误或功能失效。3.在使用PLC编程定时器时,需要...
急求学长学姐告知PLC程序的调试方法及步骤?申请方
1、检查接线、核对地址。要逐点进行,要确保正确无误。可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计...
PLC的接线要注意那些规范-盖德问答-化工人互助问答社区
为什么plc的输入端信号都以n24为公用端子?强弱电注意分开,注意电压等级。你看下面这个地址的资料,能不能帮你解决问题。http:///bbs/dispbbs.asp...
plc输入输出端子接线时应注意什么问题?
在PLC输入输出端子接线时,需要注意以下几个问题:首先是确认输入输出模块的规格和类型是否与PLC匹配,其次是接线时要注意线缆的绝缘是否良好,接线接触是否稳...
plc外接电路连接过程的注意事项?
1注意PLC输入、输出公共端是低电平有效还是高电平有效,有的PLC两种都可以接。2接线之前确定PLC输入用内部24V还是外部24V,一般PLC两种都可以接。3PLC晶...
应届生学习PLC应注意什么?
[回答]刚开始学习建议国产选一个台达或者无锡信捷都可以,熟悉编程语言,编写一定的逻辑控制测试;进口的可以学习西门子或者AB的,目前西门子是主流的,可以好...
应届生学习PLC应注意什么?
[回答]学习PLC,关键注意几点1、刚开始学习忌好高骛远,不能眼高手低,打好基础很重要,万丈高楼平地起;2、要善于总结,不断把自己做过的东西总结一下写成文字...
零基础怎么学PLC编程?
如果您零基础想要学习PLC编程,可以参照以下步骤:1.先了解基础概念:学习PLC编程需要先掌握电气、电子和自动化等领域的相关基础知识。了解数字电路、传感...