首页 > 其他分享 >Mitsubishi 三菱FXPLC入门之这磨人的PLC语法(上)

Mitsubishi 三菱FXPLC入门之这磨人的PLC语法(上)

时间:2023-08-07 11:13:00浏览次数:37  
标签:这磨 周期 高电平 编程 FXPLC 信号 PLC 就是

  亲们,我又来分享我的PLC学习心得了,经过上一次的打脸事件后,我这次带着英语小白学ABC的心态打开了第三章的内容:编程基础。在学习之前我看到标题,心里就想着,哎呦,终于可以上手编程了,我离PLC大神就差那么临门一脚了,爽歪歪~当我打开课程后,我的天,这啥?这又是啥?@#¥%%……&&

  想来,我的PLC学习之路还有很长一段距离呢!第三章讲的是编程基础,我在听课的过程中,心理路程是这样的:哦,这个简单——嗯,原来如此——啥玩意呢这是——这里有点意思……然后一章听完后:老师刚才讲了啥来着?

  不知道大家有没有像我这样的,听课的过程中,觉得自己完全懂了,听完后才发现自己学了个寂寞。但是,我可是打不死的小强,学一遍不会,那我就多学几遍好了。现在,我所分享的学习感悟可是我学了三遍之后的结果呢,呵呵(我菜死了)。

  李老师的课程中,第三章的内容是非常重要的,它可关乎我们在接下来的学习与效率,所以,希望大家也能像我一样,多花点耐心去学习哦。另外,我觉得以这一章的重要性,一篇文章根本不够表达我的感想,所以,大家懂得,这只是上半部分呢!

  我为什么说第三章是PLC的语法呢?这是因为,它勾起了我对英语的噩梦(我太难了),特别是在学编程的一些规则的时候,特别像英语的语法,什么宾语前置啊倒装句啊等等,不说了,我快晕了,我们还是回归正题吧。不管是学习什么知识,都会涉及到一些名词术语,PLC也是一样的,那么有哪些常用的名词呢?

1、脉冲信号

  说到脉冲,我就会联想到脉搏,我们的脉搏是以一定的规律跳动的,当然,你见到了自己的女神心跳加速不算。在PLC中,脉冲信号就是类似于脉搏的跳动,它以电信号(一般是电压)的形式按固定的时间段跳跃,这个固定的时间段就是周期。我们成人的脉搏一般是每分钟60——100次不等,这个60——100次就是我们心跳的频率,还有我们经常说到的工频就是正弦交流电的频率。而PLC的脉冲信号也有它自己的频率,至于具体是多少的话,别问我,我也不知道,想知道的,自己去问PLC吧。

  说到脉冲信号,就不得不得说周期和脉宽了。周期,就是时间,我们知道,一个星期有七天,这个七天就是周期,每经过七天就是一个轮回,如果有星期八就好了,那我就可以周末三休了哈哈哈,不好意思我又飘了。其实呀,周期就是脉冲信号的轮回时间,每经过一个周期,就会有一个重复的信号过来,所以在相同的时间内,周期越短,信号就会来得更多,也就是频率越大啦。

  而脉宽,好吧,这个我没办法产生联想,也只能顾名思义了,它就是脉冲信号的宽度,就像上图所画的。这就像是高电平和低电平同时爱上了周期,它们为了占有周期而厮杀,高电平仗势欺人,脉宽就是高电平的势力,脉宽越大,高电平就会占有更多的周期,这高电平真可恶!高电平占有周期的百分比,就叫占空比,也就是图中的t1/T%。

  图中的上升沿和下降沿,这个就更简单啦,电平从低到高的边沿就是上升沿,电平从高到低的边沿就是下降沿,这两个沿总是对着干,我怎么劝也不听,而且我有种预感,在之后的学习中我还会邂逅它们,真烦。

2、时序图

  说到时序图,我又想到了心电图,我上辈子可能是个医生吧。时序图,顾名思义,就是信号的时间顺序图,像下图所示,我觉得和心电图还是有点像的。

  心电图,就是心脏每一心动周期所产生的电活动变化图,这个心电(哔——)抱歉,我跑题了。时序图,就是输入输出信号按时间变化的波形图,例如我们把开关闭合,回路中就会有电流信号,产生一个上升沿,开关打开,电流信号消失,下降沿随之而来。这个时序图,反正我现在理解起来很简单,就是不知道之后用起来手感好不好,且看吧嘻嘻。

3、位与字

  位,我们在上学的时候,每个人都有自己的位置,一般是两两坐到一起,当然,也有的是单独坐的,这样就没有同桌了,形只影单真可怜。不过,在大学就有一排一排的座位了,同桌想有多少有多少,而且是换着人来的,简直像是后宫佳丽三千啊!抱歉,我又跑题了。 类似的,PLC中,位是指一个数(开关量0或1)的位置,这个位置上只能坐一个数,就算两个数抱在一起也不能坐在一起,就得给我分开坐(来自单身狗的愤怒)。

  在之前学第一章数电基础的时候,我们已经知道了几种进制,其中的八进制数中的最大数字是7,然鹅,字节也是一个8位的数,但是这个字节中却不能出现7,因为,它们是有着本质的区别的。每一个字节只有8个位置,不能多也不能少,哼,真死板,而且这些位置只能坐0或1,不能坐234567,简直是数字歧视。反正,我们知道它这德性就行,8位就8位吧,我们还能怎样。

  同样的,字和字节一样死板不讲道理,而且它比字节更贪心,有16个位置。双字就更离谱了,竟然有32个位置,而且要求也多,必须要两个相邻的16位存储单元组成,也就说,这个双字啊,不能东拼西凑,跟个连体婴似的,必须要由相邻的两个字组成,就跟个媒婆一样,凑够一对是一对。

4、堆栈与嵌套

  李老师说,堆栈就是堆仓库,这么一想其实还真是。货物就是这些数据,仓库就是存储单元。其实存储单元到底是什么,我也是不甚清楚,你说货仓、米缸我还能想象,可是存储单元,我百度了一下,都是很生涩的文字,看得我抓耳挠腮,还是一知半解,算了,如果大家对这个了解的,还望赐教。

  反正,我知道了堆栈,就是存放数据,而且是先进后出,后进先出,也就说,这些货物,先放进仓库的,就在最里面,后放进仓库的,在最外面,所以我们要拿货物的时候,最先拿到的,是后面放进仓库的。这部分知识我也不知道什么时候会用到,所以,我就先这样简单理解一下吧。

  嵌套,我在字面的理解就是有一个东西,我们在这个东西的中间嵌进去另一个东西,这就是嵌,在PLC中,嵌套就是大循环嵌小循环,三菱FX2N的主程序最多能嵌8层。所以,这里的套就是循环的意思了,而且不是能无限套下去的。

  突然想到,这个好像盗梦空间这部电影啊,梦中梦中梦什么的,好绕。关于嵌套的知识,我现在是大概理解了它的意思了,但是以后如果学到编程,估计我还会回来看一下这些定义,回味一番的。现在,就先让这部分知识在我脑海的角落吃灰尘去吧!

  我学到第三章的编程基础,总的来说,没什么大问题,虽然小问题比较多,但我相信,学到后面,我再回头看这些小问题,说不定就会恍然大悟了呢,是吧是吧。

 

标签:这磨,周期,高电平,编程,FXPLC,信号,PLC,就是
From: https://www.cnblogs.com/ybqjymy/p/17610890.html

相关文章

  • Mitsubishi 三菱FXPLC入门之这磨人的PLC语法(中)
    一、指令谈及指令,我们很容易联想到命令,所谓军令如山,在古代军队中上级发布的命令,下级必须执行,不得违抗。如果说我们是将军,那么PLC就是一个下级,我们通过不同的指令指使PLC执行各种任务,而且它不得违抗,除非它罢工了。一般一条指令是由操作码和操作数组成的,如图中的LDX0指......
  • Mitsubishi 三菱FXPLC入门之常用基本编程环节
    学习PLC,主要学习的就是它的编程,一说到编程我就头皮发麻,总觉得我学了编程后离脱发、秃头也就不远了。在学习PLC之前,我以为编程都是打代码,后来才发现,PLC的编程基本是梯形图,这让我大松一口气,好歹不用面对那些一串一串的英文字符,谢天谢地。犹记得高中的语文考试,阅读理解、诗......
  • Mitsubishi 三菱FXPLC学习之功能块指令
    在PLC的编程语言中,最简单的就是图形语言,如我们所学的梯形图与SFC,这两者在编程软件中都属于简单工程。而我之前所分享的文章中,讲到的那些基本指令和功能指令,都是基于简单梯形图形式进行示例。其实,对于很多功能(函数),如四则运算、比较传送等,在PLC编程中还有另外一种形式,那......
  • Mitsubishi 三菱FXPLC入门之自动小车控制程序
    学而不思则罔,不管是学习任何知识,可以说“学以致用”才是学习的意义。“学以致用”就需要我们结合实际,把所学的知识发挥到最大的用处,而非纸上谈兵。PLC也是如此,作为自动化控制的一门技术,掌握PLC,就必须要把它运用到实际中解决各种问题。学习三菱PLC也有一段时间了,在我以为......
  • Mitsubishi 三菱FXPLC入门之定时器和计数器
    “小时候总想着,自己要是可以控制时间就好了,给时间按下暂停键,然后把班里的那个死对头打一顿哈哈哈哈哈嗝,做梦呢。虽然我不可以控制时间,但是我可以通过定时器控制PLC的程序执行呀,这也是从另一方面实现我控制时间的的梦想了,激动!PLC中,定时器和计数器是两个非常主要的编程元件......
  • Mitsubishi 三菱FXPLC入门之我眼中的PLC
    同样是电工,为什么有的人干着又脏又累的苦力活却拿着三四千的工资,而有的人衣鲜靓丽只需动动手指却能拿到七八千甚至上万的月薪?在知道PLC之前,我以为低压电工就是那种一身脏衣服蓝帽子、满头大汗的大叔,知道了PLC之后,我大概明白了为什么有些电工能拿高薪了,因为PLC能让一个人的工作......
  • Mitsubishi 三菱FXPLC学习之功能指令格式解读
    随着自动化技术的发展,PLC已不仅仅是用于替代传统的继电控制系统。由于CPU的植入,PLC可以说是一台微型电脑,它除了能处理逻辑开关量外,还可以用于对数字的变换、运算、处理PLC与外部设备的数据传送和控制,以及程序流程控制等。这些强大的功能基本是得益于PLC的功能指令。PLC......
  • Mitsubishi 三菱FXPLC学习之条件转移
    PLC在执行程序的过程中,是按照程序步从头到尾一步一步扫描的。但PLC也有特异功能,它的程序执行可以瞬移!从当前程序步瞬间转移到其他程序步执行,如下图就是PLC的条件转移,执行CJ转移指令后,直接跳过第8~12步程序,从第14步程序开始往下执行。PLC在程序执行过程中发生转移的现象,称为程......
  • Mitsubishi 三菱FXPLC学习之寻址方式
    继电控制系统离不开各种接触器、继电器等的接线。同样的,PLC的编程,离不开各种软元件(编程元件)的应用。而寻址方式,简单来说,就是对各种软元件的操作方式。这就好比你妈妈找你回家吃饭,她的方式有很多,可以采用夺命连环CALL的电话方式、可以亲自去找你当场把你提回来、或者叫你老爸去找......
  • Mitsubishi 三菱FXPLC学习之子程序调用与循环
    上次,我们学习了程序流程转移中的条件跳转CJ,这次,我们接着向子程序调用CALL和FOR循环发起进攻吧!显然,子程序调用CALL和FOR循环和条件跳转CJ一样,都是PLC程序中用于流程转移的,所以,上次所学的程序区、主程序结束指令FEND等知识点可不要丢哟~在这里我也不再赘述了,这是为了给读者......