PLC编程简单我的实际指令应用,熟悉如何使用编程指令

原标题:为什么那么多人学不会PLC自动化编程?

很多人觉得PLC编程作为自动化必备编程语言太难学了,里面指令抽象,难度大,还有触摸屏调试程序,模拟量模块之类的操作太复杂了。为什么这么多人觉得PLC编程难?作为自动化行业风里雨里打拼的过来人从就业经验分析一下:

第一、PLC入门容易,深造难

一般的初学者都是东拼西凑的看教程看视频,也没有专门实操的学习,大部分停留在PLC原理和结构层面,遇到复杂的实操就懵逼了,要选择合适的PLC型号及I/O点数,有特殊功能需求时选择特殊功能模块。熟悉所选择的PLC编程指令及编程软件。很多小白们一看到界面,就晕头转向,心里当初学自动化PLC编程的意念被打消的一干二净,其实PLC编程的难度跟实际应用相关,有的工控要求PLC编程水平一般,有的要求比较高。

第二、学习PLC编程要有电气控制基础

了解电气电路图,进行软元件规划,包括内部继电器、保持继电器、数据寄存器、定时器、计数器等,一般以故障提取,故障处理、自动处理、输出处理这样的顺序进行编程。说白了就是把很多的电器实物程序化。

第三、选择一个PLC品牌

一般西门子和三菱的PLC编程应用比较广,西门子的强项是过程控制与通信控制,西门子的模拟量模块便宜,程序简单,而三菱的模拟模块贵,程序复杂,三菱的优势在于离散控制和运动控制。指令丰富,有专用的定位指令,控制伺服和步进容易实现。针对不同的设备不同的控制方式,用其长处,避其短处。

小白可以先从建议的梯形图开始,根据现有的电气原理图,进行绘制,由浅入深,先了解电气原理,再按PLC编程的程序进行绘制,要判断寄存器的数据是多少?就知道系统是哪种控制方式,不要互锁那么麻烦。在设计程序时,当出现工艺上的故障,最好将故障保持,并有灯光声音报警,直到操作复位,不然停机了,别人以为程序问题。

学习不能没有计划,没有规划好的学习很容易走弯路,面对一个陌生的领域,别人可以轻松应对,而自己费尽心思却无从下手,所以,学习时给自己顶一个目标,做的事情跟着目标走,这样才是比较高效的方法!

欲了解工业自动化PLC编程详情欢迎关注汇邦工业机器人

}

控制多个指示灯,当开关闭合时,每1S钟点亮一个指示灯

当SA闭合时,X0输入有效,使M0上升沿有效,MOV指令将K1传送到K4Y0中,使Y0变为1,输出ON。

M8013为1S 时钟,M1下降沿有效时,执行一次循环左移指令,当左移到第八即Y7时,使M2下降沿有效,再将K1传送到K4Y0中,继续循环下去。

在使用传送指令时,为了保证循环左移指令能够正确移位,使用上升沿脉冲指令,使MOV指令条件满足时只传送一次,通过使用循环左移指令对移位位数的控制,对于这类程序的编写,要求对PLC的指令比较熟悉,充分利用PLC的功能指令简化程序,还有注意的是MOV的目标元件组合只能为K4和K8。

MOV指令为目标元件为 字 即16位

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

}

添加时间: 来源:艾特贸易网 | 阅读量:3143

(1)指令格式。该指令的指令名称、助记符、功能号、操作数和程序步长如表5-5所示。 表5-5 子程序指令表 (2)指令说明。子程序是为一些特定的控制目的编制的相对独立的程序。为了区别于主程序,规定在程序编写时,将主程序排在前边,子程序排在后面,并以主程序结束指令FEND (FNC06)将这两部分程序隔开。 子程序指令在梯形图

    (1)指令格式。该指令的指令名称、助记符、功能号、操作数和程序步长如表5-5所示。

    (2)指令说明。子程序是为一些特定的控制目的编制的相对独立的程序。为了区别于主程序,规定在程序编写时,将主程序排在前边,子程序排在后面,并以主程序结束指令FEND (FNC06)将这两部分程序隔开。

子程序指令在梯形图中的表示如图5-10所示。图5-10中,子程序调用指令CALL安排在主程序中,X001是子程序执行的条件,当X0011时,执行指针标号为P10的子程序一次。子程序P10安排在主程序结束指令FEND之后,标号P10和子程序返回指令SRET之间的程序构成P10子程序的内容,当执行到返回指令SRET①时,返回主程序。若主程序带有多个子程序或子程序中嵌套子程序时,子程序可依次列在主程序结束指令之后,并以不同的标号相区别。图5-10中第一个子程序又嵌套了第二个子程序,当第一个子程序执行中X030ON时,调用标号P11开始的第二个子程序,执行到SRET②时,返回第一个子程序断点处继续执行。这样在子程序内调用指令可达4次,整个程序嵌套可多达5次。

中,若调用指令改为非脉冲执行指令 并保持不变时,每当程序执行到该指令时,都转去执行 指令即返回原断点继续执行原程序。而在 时,程序的扫描就仅在主程序中进行。子程序的这种执行方式在对有多个控制功能需依一定的条件有选择地实现时,是有重要意义的,它可以使程序的结构简洁明了。编程时将这些相对独立的功能都设置成子程序,而在主程序中再设置一些入口条件对这些子程序的控制就可以了。当有多个子程序排列在一起时,标号和最近的一个子程序返回指令构成一个子程序。

【应用实例】 某化工反应装置完成多液体物料的化合工作,连续运行。使用PLC完成物料的比例投入及送出,并完成反应装置温度的控制工作。反应物料的比例投入根据装置内酸碱度经运算控制有关阀门的开启程度实现,反应物的送出以进入物料的量经运算控制出阀门的开启程序实现。温度控制使用加温及降温设备,温度需维持在一个区间内。在设计程序的总体结构时,将运算为主的程序内容做为主程序;将加温及降温等逻辑控制为主的程序作为子程序。子程序的执行条件X10X11为温度高限位继电器及温度低限位继电器输入信号,图5-11所示为该程序结构示意图。


免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:

}

我要回帖

更多关于 我的实际指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信