《PLC-三天从入门到放弃》初次见面请多关照(03)

本节重点,同时和五种编程方式“谈恋爱”。至今还是雏的同学,抱歉了,这节可能不适合你!开个玩笑,哈哈。谈恋爱,当然是从见面第一眼开始,算了说不下去了(自己打自己的脸的我)。回到正题,我们从最简单的一个例子,用五种方式来编程,感受下五种编程方式的不同,对于没有什么基础的同学,本节先不要问那些符号什么意思啊,R是啥?放心,后面章节会讲解的,暂时先感受即可。

例子描述:PLC获得一个输入信号,然后直接输出一个信号(输入直接连通输出)。想要生活过得去,头上总要带点绿,嗯...是的,图片中看到字体或图形背景变绿就表示信号接通了,没绿的就表示隔壁老王还没来(两种状态的截图,都是同一行程序,别混淆成两行程序了)。

《PLC-三天从入门到放弃》初次见面请多关照(03)

有人会问了,为什么我的欧姆龙软件不是这样的?抱歉,为了方便和五种编程方式谈恋爱,暂时用了松下的FPWIN Pro的软件,还是那句话,这重要么?OK,那我到底要学哪种好?下面我们来分析分析(上图中从上往下,从左到右依次排序为1~5)。

[我是细心的分割栏]

《PLC-三天从入门到放弃》初次见面请多关照(03)

分析STEP1: 1号LD为典型的梯形图,左边的R1控制右边的R101。2号SFC图,嗯?跟1号梯形图差不多啊?就多了个方形绿色的,像流程图一样的东西。没错,就是这个绿的发慌的方块执行了下面的梯形图部分,而SFC的“方块”让你更直观的知道你这个时候要做什么动作,而不用关心动作细节要怎么做(本例具体细节动作在梯形图中)。实际上,这个方块的动作细节可以是除了SFC以外其它4种方式编写的程序块。如下图所示:

《PLC-三天从入门到放弃》初次见面请多关照(03)

《PLC-三天从入门到放弃》初次见面请多关照(03)

[我是细心的分割栏]

《PLC-三天从入门到放弃》初次见面请多关照(03)

分析STEP2: 3号FBD图,天杀的母线去哪了(梯形图中左右两边的竖线)?没有,到了功能模块图里,已经抛弃了所谓了母线的概念,变得更“自由”了,你喜欢在哪写程序就在哪写(当然不是说就可以乱写了)。OR这个黑盒意思是,左边两个值(R4,数值0)进行或运算,然后结果输出到右边的R104。什么是或运算?这个是更基础的知识了,不懂的同学就简单搜索或,非,与,与非,或非,异或运算等关键字,打打补丁吧。这里简单描述下或运算,意思就是R4和数值0两者中,只要有一个数值上不是“0”(没信号)的情况下,结果就是“1”(有信号),下图是或运算真值表,没接触过的同学认真对照下,想想为什么要用OR或运算。

《PLC-三天从入门到放弃》初次见面请多关照(03)

[我是细心的分割栏]

《PLC-三天从入门到放弃》初次见面请多关照(03)

分析STEP3: ST结构化文本,咋一看,很像个数学算式,没高级编程语言概念的同学千万别当真了。先解释下,意思就是让左边的R103的状态等于右边的R3的状态,或者说把R3的状态赋值给R103,中间的“:=”就是起到这个作用的意思。为什么?嗯...没为什么,这是规则,游戏规则就是这样。暂时先知道这么回事就行了,还有更多的表达式,后面章节再讲解。既然这玩意长得这么像数学算式,那么我们应该自然而然的想到,ST结构化文本优势是什么?没错,就是运算,数据处理!如果要你用LD梯形图编写计算一个式子:“(要控制电机位置的脉冲量) = (电机转一圈需要的脉冲数)*((机械位置距离)/(丝杆导程))”,你可以试试,保证酸爽。而用ST编写,直接将式子复制过来,按ST的规则改下,搞定!你没看错,我就是用的中文来写的,编译通过。

《PLC-三天从入门到放弃》初次见面请多关照(03)

[我是细心的分割栏]

《PLC-三天从入门到放弃》初次见面请多关照(03)

分析STEP4: IL指令列表语言。一堆文字符号,看的脑阔疼!这东西更像是汇编语言,在window桌面系统出现前,玩过DOS系统的更清楚汇编语言是啥。图中,“LD”是获取的意思,不是梯形图那个LD,“LDN”是获取一个相反状态的意思,"S"是置位(SET)的意思,"R"是复位(RSET)的意思,运行效果和其他的编程方式是一样的。我个人理解,IL语言除了写的程序更具运行效率(速度,更接近机器语言)以外,应该没啥优势了。不过真有人喜欢IL而不用梯形图!显得自己更像黑客?哈哈,开玩笑的,各路hack大神别黑我...

《PLC-三天从入门到放弃》初次见面请多关照(03)

OK,罗里吧嗦讲了一堆,来简单总结下吧:

  • 五个女友,呃不,五种编程方式都有自己擅长的特点
  • LD:逻辑直观
  • SFC:整体流程直观
  • FBD:更灵活多变
  • ST:接近高级语言,语法更简洁方便
  • IL:执行效率速度?

那谁更适合取为妻子?非LD梯形图莫属了吧,经得住时间的考验,简单明了不造作!来个一句话历史:“梯形图就是从继电器逻辑图发展来的,我说是就是!”

最后感受下经典与现在(实在找不到图片,自行脑补吧,控制柜没有PLC前就好比第一台计算机面世时和你现在用的电脑):

《PLC-三天从入门到放弃》初次见面请多关照(03)


分享到:


相關文章: