





1、长期
学习任何技术都不可能今天播种明天收获,三年学徒是必备之路,或许要更长的时间。当从第yi天开始学习PLC的时候,就要明白长期是很重要的一个概念。
一件事情你发愿做三年和做十年心态肯定不同,有十年心态的人做事肯定会一步一个脚印,踏踏实实打牢基础。也就不会遇到什么问题不加思索的给出主观判断。(任何一个行业都不会像你看到的那么容易,成套电气成套设备,所以不要隔三差五的换工作,甚至换行业)
除了学习需要长期,眼光更要放长远。经常听到有人说“这个用不到学他干什么”,如果你从事电气、工控相关的工作,PLC是绕不开的。今天不学、明天不学,肯定有那么一天,你需要它了却搞不定。与其到时候后悔,不如今天就慢慢积累,打好基础以备不时之需。
反正要开始,为何不现在。
2、不会时,你是不知道会的好处。
没事就在宿舍给我们免费普及汽车知识和驾驶技术(当年你们宿舍也有类似的同学吧)。而我是对汽车不***的人,每当他劝我考个时,我都是微笑着点点头,然后拒绝。就这样持续了几年,直到毕业我依然没有去考,等到我自己想到考的时候,已经是工作三年后了。
当有了开车的技能后,突然发现我的世界一下子变大很多,确切的说应该是行动圈扩大数倍。以前需要做公交、倒地铁折腾半天才能到的地方,开上车一个小时内基本可以搞定。虽然自己没有车,开的车大多时候是公司或者借的朋友的,但是这已经让我体会到拥有驾驶技能,就像开挂一样的畅快。
体会到驾驶的便捷后,我很兴奋的打电话给哪位同学说:原来有驾驶技能是一件多么方便的事情。
“哦,当年我给你说了多少遍,你从来都没放在心上过”
他轻描淡写的回答了一句。
到这里故事就完了,这件事情却没有完。我一直在思考:
为什么即使身边有这样一个人天天告诉我,拥有一项技能的好处,而我却硬生生的一点都没有听进去。
当你没有某项技能,自然很难体会到拥有此技能的好处。这是我在李笑来的《通往财富自由之路》专栏中看到了结论,在专栏中他讲述的是自己学习编程、概率论后对自己的影响,也解释了我上面的疑问。
如果你还不能体会到这句话的魅力,可以回想一下学会盲打的时候。盲打这个技能相信很多人都有切身体会,能不看键盘打字的畅快,没有盲打能力的人是体会不到了。
每当我劝身边的人学点PLC技术时,总能听到“学了有什么用”的回答。我知道即使我再说上三年,他们也不会去学习的,因为他们和当初的我一样。
既然我们没办法体会到,不具备某些技能的便捷,那么策略不就是,把身边用到的技能都学会吗?
还有,相信我没有什么技能是没有用处的,你掌握了任何一项能力,他就会默默的影响着你。
3、找到学习的目的
人做任何事情都有目的,既然想把PLC学好,自然就要想明白学习的目的是什么?无论是为了升值加薪,还是取得一项安身立命的技能,都可以。目的没有好坏,关键是要找到一个自己学习的动力。没有动力自然无法坚持长久,前面说了学习任何技术都不可能今天播种明天收获。
4、循序渐进
这个好像不用多解释,外行去学习任何知识,都只能从***基础的开始,没有办法只能慢慢积累,***终量变肯定会引起质变的。怕的是你没有等到质变的时候,就放弃了。
5、快,天下武功,唯快不破
在这里跟大家普及个规律,那里看到的暂时想不起来了。大概意思是有***的调查机构,调查了各个行业中的者,得出结论:学习一项技能,或者进入一个行业,如果三年没有取得一定的成绩,那么以后精通这项技能,或者在这个行业做的很出色,基本就没什么可能了。
你要是经常观察身边人的朋友,应该能有这种体会,那些做的出色,或者精通某一技能的人。他们在一开始就做的超出同龄人,有的甚至超出很多。
反例也有很多,工作中你也肯定遇到过,在一个岗位或者行业,做了十多年依然是打酱油的角色。仔细观察的话可能这种人,要比那些起步就做的很好的人多出不止一倍。
所以建议看『PLC技术支持』的朋友,如果你想进入这个行业,一定要快速入门,尽可能的节省你在门外徘徊的时间。这样即使你发现实在吃不了这碗饭时,还有掉头的机会。
能快速入门除了节省时间外,还会让你更加有自信。不单单是学技术,做任何事情都离不开坚持,能坚持就要有持续的激励,快速入门后学习有了正向的激励,就能坚持的更久,成功的可能也就越大。
快速入门也能侧面反映出,你对学习PLC有感觉。不要小看感觉,我见到过很多明明不喜欢PLC,还硬着头皮学的人。带着感觉去学习肯定要比学习效率更高,防护式电气成套设备 ,效率高有成效就容易产生正反馈。
6、以用促学
用,是***终的目的,也是学习的方法。
学习PLC技术千万不要一直闷头看书琢磨,不是说看书不重要,相反在刚接触PLC的情况下,看书是掌握基础知识的有效路径。不建议大家瞎琢磨的原因是,很多时候你是琢磨不明白的,即使能想明白也不如操作一遍来的实际。
说个自己的经历,在学校学习PID时老师大概用了两周时间讲解其中的要点,可结果又怎么样呢,当我彻底明白PID中的各个参数对调节情况的影响时,是自己做了套恒压供水项目。
这也是为什么从事自控的人,什么学历都有的原因。有时候只是接触的多了,在加上自己的勤奋,自然能事半功倍的学习。
7、名师引路
好的老师就像你登山的向导,在你对这条路感到疑惑时,他能给你指引。遇到困难时,能告诉你解决思路。老师的好处肯定不止这两点,就像之前的那一点一样,你没有遇到好的老师,自然不知道好的老师能带给你什么。
8、总结规律,放大
要是在学习PLC之前学过其他技能,任何技能都可以。可以是弹钢琴、打篮球、做菜、做手工艺品,或者你在学校时某一科比较。在动手学PLC之前应该,先考虑一下自己之前的技能是怎么掌握的,把其中的窍门用到学习PLC技术之上。相信我,你在某项技能上有突出的表现,在学习PLC时应该也能得心应手,PLC归根结底也是一项技能。
正所谓万变不离其宗,我们学习PLC技术的时候,要多考虑学习掌握一项技能的共通之处。
9、学习学习再学习
先学会如何学习的技能,再去学习,就像砍柴之前先磨刀一样。在学习PLC过程中,总结适合自己的学习套路。这样你除了掌握了PLC知识,还学习了学习的方法。
这些结论希望对你有帮助,欢迎留言说说你的学习心得。
PLC编程优化方法,让程序运行提速!{控制柜}{配电柜}{变频柜}{郑州PLC控制柜}{PLC控制柜}
1
根据工程实际需求,进行功能块规划,编写子程序
在PLC中子程序是为一些特定的控制目的编制的相对***的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少不必要的扫描时间。
2
用字或双字数据传送给DO点方法来控制输出
在PLC的应用中通常都会有大量的输出控制,用字或双字数据传送给DO点方法来控制输出可以提高速度,只要根据实际应用的要求,合理分配输出地址,变换控制输出控制字,可以大大减少PLC程序执行的步数,从而加快PLC的程序运行速度。
3
脉冲触发SET、RESET
PLC中,使用SET指令只执行一次即可,不必每次扫描都执行这个指令,很适合与脉冲输出(PLS/PLF)指令配合使用。有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间。
4
避免类型转换,方法如下:
以S7-200为例,它的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在VW2,同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
为了避免使用时混淆,以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
b————字节型变量(byte)
w————字型变量(word)
d————双字变量(double)
r————实型变量(real)
f————位变量(flag)
btn——-自复位按钮式输入(btn)
sw————切换开关或自锁按钮输入(switch)
sig——-传感器、编码等电平信号输入(signal)
rly——-输出继电器位(relay)
……
当然,这个根据个人习惯来,没有定则,主要是利于自己区分。
假如有一个字类型变量名为VarName,为使用前面的转换技巧,我们可以这样定义:
wVarName————VW2
dVarName————VD0
在程序初始化时将VW0清零(如果是不需要记忆的变量,直接将dVarName清零也可)或者在数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
PLC编程要点
(1)根据控制流程图分配程序段
根据前期控制流程图将控制程序分解成不同的程序段,这样可以使程序整体结构清晰,便于后期调试程序。如果项目较复杂,将程序分段后便于分配给若干名编程人员同时编程和调试,从整体上提高了编程效率。
(2)编制I/O表和内存表
编制I/O表是给每个输入/输出点分配地址并做注释,避免编程时出现I/O点混乱的问题。编制内存表是分配PLC内存地址给程序的中间变量并做注释,便于编程时引用。
(3)简化编程
编程员在熟悉PLC指令系统的基础上,熟练使用高ji指令编程,可以极大地减少编程工作量,节省PLC存储器空间,有助于更好地发挥PLC功能。
(4)注释清晰
为了方便后期调试程序,编程时需将每个相关点的注释清晰地biao注在程序中,包括使用的特殊指令目的等。程序可读性好,为后期项目维护和升级打下基础。
PLC程序调试方法
PLC应用程序的调试工作可以分为模拟调试和联机调试两个步骤。
一、模拟调试
模拟调试是指根据开关量I/O单元上各位对应的发光二极管的显示状态而不带输出设备进行的调试。
设计好控制程序后,一般先作模拟调试。有的PLC厂家提供了在计算机上运行、可用来替代PLC硬件来调试程序的仿zhen软件,例如欧姆龙公司与CX-Programmer编程软件配套的CX-Simulator仿zhen软件等。在仿zhen时按照系统功能的要求,将某些输入元件位强制为ON或OFF,或改写某些元件中的数据,监视系统的功能是否能正确实现。
如果连接上PLC硬件来调试程序时,可以使用接在输入端子上的小开关和按钮来模拟PLC实际的输入信号,例如用它们发出操作指令,或者用它们模拟实际的反馈信号,如行程开关触点的接通和断开等。通过开关量输出单元上各输出点对应的发光二极管,观察输出信号是否满足设计的要求。
调试顺序控制程序的主要任务是检查程序的运行是否符合顺控图的规定,新密电气成套设备,即在某一转换实现时,是否发生活动步状态的正确变化,该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、顺控图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后及时修改程序,直到在各种可能的情况下输入信号与输出信号之间的关系完全符合要求。如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。
总之,模拟调试是整个程序设计工作中一项很重要的内容,它可以初步检查程序的实际效果。模拟调试和程序编写是密不可分的,程序的许多功能是在调试中不断修改和逐步完善的。模拟调试既可以在实验室内进行,也可以在现场实施。如果是在现场进行模拟调试,那就应将PLC系统与现场信号隔离,切断I/O单元的外部电源,以免引起不必要的损失。
二、联机调试
联机调试是指将PLC安装到控制柜中,并连接输入元件和输出负载,运行控制程序进行整体调试的过程。
在对程序进行模拟调试的同时,可以设计、制作控制柜,PLC之外其他硬件的安装、接线工作也可以同时进行。完成控制柜内部接线后,应测试接线。可以在控制柜的接线端子上模拟PLC外部的开关量输入信号,或操作控制柜面板上的按钮和指令开关,观察对应PLC输入点的状态变化是否正确。用编程器或编程软件将PLC的输出点强制置位或复位,观察对应PLC的负载(如外部的继电器、接触器等)动作是否正常,或对应控制柜接线端子上输出信号的状态变化是否正确。
对于有模拟量输入的系统,可以给变送器提供标准的输入信号,通过调节单元上的电位器或程序中的参数,使模拟量输入信号和转换后的数字量之间的关系满足要求。
在现场安装好控制柜并完成柜内接线测试后,将外部的输入元件和执行机构接入PLC,将PLC置于运行模式,运行控制程序,检查控制系统是否能满足要求。
在调试过程中将暴露出PLC系统可能存在的硬件问题及梯形图设计中的问题,发现问题后在现场加以解决,直到完全符合要求。全部调试完成后,还要经过一段时间的试运行,以检验系统的可靠性。
定制电气成套设备-新密电气成套设备-继飞机电由郑州继飞机电设备有限公司提供。郑州继飞机电设备有限公司()在工业自动控制系统及装备这一领域倾注了无限的热忱和热情,继飞机电一直以客户为中心、为客户创造价值的理念、以品质、服务来赢得市场,衷心希望能与社会各界合作,共创成功,共创辉煌。相关业务欢迎垂询,联系人:王继刚。