经验汇编!三菱FX系列PLC的结构化编程
三菱PLC,特别是FX2n系列的PLC,可以说是风靡⼤江南北,市⾯上介绍PLC的书,基本上都是以三菱FX2n为主,⽽这些书,基本上是复制三菱的编程⼿册。⼤学⾥关于PLC的教材,也基本以三菱FX2n为主。可以说,三菱PLC是⽆处不在,已经成了PLC的代表,甚⾄很多不思考的⼈已经坚定的认为PLC就是FX2n,FX2n就是PLC。
威驰报价如上图所⽰,这是典型的三菱PLC的程序。很多⼈多说它,直观,易懂,⼊门简单,所以⼤受追捧。其实,⼩编我对这种说法是呵呵的。所谓的直观,易懂不就是毫⽆技术含量的傻⽠化处理⽅式?我不是针对谁,⽽是针对所有说这种话和这种想法的⼈,所谓的直观易懂,就是智商不⾜。不想动脑筋思考,接受新事物。这在三菱PLC中称之为简单⼯程,看,连官⽅都定义为简单。所谓简单,不就是直观易懂吗?绿隔热玻璃
⽤这种⼀杆⼦到底,指令式梯形图的处理⽅式,在遇到数据处理,通讯处理,运动控制,⾼速计数以及复杂⼯艺算法的时候,简直就是噩梦。⽽且你需要记忆⼤量特殊寄存器的地址,指令中各个参数的具体含义你也需要记忆,或是频繁查⼿册。更关键的是,没有变量的概念,在处理复杂问题或是⼤程序时,⾮常之不便。⼩编我经常说三菱是LOW货,并不是指品牌,也不是指产品,⽽是这种⼀杆⼦到底,常开加常闭,毫⽆章法和可读性的思维模式。⽽市⾯上很多培训机构也是介绍这种简单⼯程,天天讲指令,和实际脱节,让新⼿更加的困惑。
帕杰罗v93报价
如上图所⽰,M8029是⼀个特殊寄存器,如果你不查⼿册,你根本不知道它的含义,DZRN这个指令后⾯的K300 ,K180等等数值到底表⽰什么?你不查⼿册也跟本不知道。除⾮你天天⽤,熟练了可能会记住,可是,⼀旦放下⼀段时间,可能⼜不记得了。
随着欧系PLC的强势进⼊,以及IEC61131-3标准的制定,三菱PLC也⽀持IEC61131-3标准了,包括最基础的FX2n系列。IEC61131是⼯控界的唯⼀标准。欧美系PLC,⽐如西门⼦PLC,施耐德PLC,ABPLC,GEPLC甚⾄伦茨伺服等等都⽀持这个标准,还有⼤量运动控制器,嵌⼊式系统,数控系统等等。可以说,IEC61131标准,已经⼀统江湖。
在前⽂触摸屏为什么能控制PLC?现场维修电⼯需要掌握的控制原理,⼩编我⽤结构化编程的⽅式写了⼀个简单的
FX2n的程序,实在出乎意料,居然有⼈说这不是三菱PLC。呵呵,简单⼯程⽤多了,脑⼦也变的简单了,今天⼩编就让⼤家见识⼀下,见识⼀下你所不知道的三菱PLC。
如上图所⽰,三菱PLC默认是简单⼯程,也就是那种很LOW的⽅式,但是我们可以选择结构化⼯程。私信‘三菱’即可获取三菱PLC编程软件,GX WORKS2。商用车配件
如上图所⽰,结构化⼯程的标志性元件,FB和结构体,以及变量。标签和变量其实是⼀个意思,欧系PLC,⽐如西门⼦PLC,施耐德PLC称之为变量。美系和⽇系,⽐如ABPLC,欧姆龙PLC称之为标签。使⽤标签,可以⼤⼤提⾼程序的执⾏效率,简化程序编写,完成更复杂的任务。特别是在处理复杂问题和⼤项⽬时,更是让你游刃有余。
如图,这是三菱PLC的ST语⾔编程,怎么样,是不是和你印象的三菱PLC完全不⼀样。
名爵3sw报价
各种功能块,这点要批评⼀下,三菱PLC还是按照梯形图中指令的思维模式在做功能块,完全没有理扬州汽车
会功能块的精髓。就拿DZCP来说,它有三个参数,在梯形图时代,是DZCP S1 S2 S3 没想到在功能块时代还是如此!这种功能块其实是没有多⼤意义的。不过不⽤担⼼,我们可以⾃定义功能块,把功能块的输⼊,输出⽤具体的便于我们理解的变量表⽰。也可以增加中⽂注释,便于理解和记忆。
如上图,我们定义了⼀个名为SB的功能块,⽽它的输⼊输出参数,都是便于理解的。这样,就不必每次都去查⼿册了。
怎么样,是不是有⼀种⽿⽬⼀新的感觉,这⽐那种⼀杆⼦到底的梯形图强百倍。所以,我建议想学PLC的电⼯朋友以及刚刚毕业有志于从事⼯控⾏业的毕业⽣,在学习PLC的时候,学习这种结构化模式。因为,这不仅仅是⼀种国际标准,更重要的是⼀种处理问题的⽅式,未来的发展⽅向,以及先进的解决问题的思维模式。学会处理问题的思维和⽅法,⽐你学会⼀个指令,有⽤的多。指令只能在⼀个地⽅⽤,⽽处理问题的⽅法,却会让你受益终⽣。
发布评论