哪款PLC最难学?
作为刚接触PLC的新人来说总有这样的困惑,我该从哪款PLC 学起呢? 这种问题我们论坛的网友也有很多在提问!PLC的种类繁多,品牌大致分为欧系、日系、美系,欧系PLC以西门子为主,日系有三菱、欧姆龙、松下……,美系有罗克韦尔(A-B)通用电气(GE)公司等等。
事实上在很多公司里面的使用的PLC品牌并非单一品种,工程师要适应不同项目的需求,还是需要掌握更多品牌PLC的技术知识,尽可能的丰富自己的知识面!那么在众多品牌的PLC中您认为哪个品牌最难学?下面来一起看看网友的观点,也欢迎朋友们加入讨论!
举个栗子,某些网友的感受:
施耐德,唯一没有学会过的一款知名PLC,主要是软件安装复杂,编程资料甚少,软件不通用,如果有机会,还是想弥补这个遗憾,最后一公里,参差不齐,百家齐放。
AB: 入手难,因为厂家技术支持收费,下载了AB中文软件安装,成功之后登入编程界面发现是英文版的,本人英语不行。
对此您有哪些看法呢?
先看看大家都怎么说:
yuanle
最难学的是美国的Softplc,这个是PLC的品牌,不是大家口中的软PLC,使用Java编程,我相信,目前的PLC使用者中至少有95%玩不转Java。
郭远林
话说三菱的PLC的品牌适合我们习惯
changmaogood
还木有开始学。之前在学校里学过三菱的,现在都忘了,感觉应该是三菱的最容易学,不知道那个最难学,我们应该讨论一下哪种PLC用在哪个领域多一点,这样方面后续想学习PLC的一个指引的做用
这不是特伦特
AB难,三菱最简单,因为三菱和继电器控制原理图类似,容易懂
huoshi
相比较施耐德比西门子,三菱难学!
折戟沉沙铁未销
我们公司有7/8台的施耐德PLC的自动上下料机台没人会弄瘫痪在哪了
鱼雷艇
学习那么多干嘛 挑几个学精不好吗
zj841015
入门以三菱为好,最难学的是西门子300以上的PLC
chen6717
施耐德和AB的PLC,感觉难学,也因为接触的少,自己在实际工程应用的不多
竹叶三—王者之师
国外品牌施耐德,国内的腾控都是我认为难学的。
还是日系及相关的好学。西门子等其次。
xiaobing66
没有认真接触学习过的就会觉得难,开始接触信捷,三菱,后来接触西门子,没接触前觉得特别难,现在又觉得西门子挺好用
Frank lu
欧姆龙开始用的不习惯
请叫我王老湿
外国的plc相对艰难,国产plc相对入门上手快,特别是只有英文版软件的plc,看着头大,功能越多编程越难,基恩士比较容易上手,帮助文件里面就有实例程序,可以复制修改就是自己写的
hommy2013
国的plc相对艰难,国产plc相对入门上手快
will666
AB不难,只是以前资料相对较少,卖的比较贵,用的人少,显得学起来难,实际上比西门子入门要简单很多。西门子相对来说入门难一些,主要是功能太多,需要设置的地方更多,一不小心就错了,但是因为资料多,再加上西门子官方论坛做的非常好,自学起来很容易。用过的PLC中最难的感觉是GE,用的是PAC3i系列的冗余,CPU和IO的通讯不是硬件配置上就能用,而是需要编程做映射,冗余切换也是要用官方的程序写,感觉他就是给你个平台,功能都要自己去写代码,那个项目愣是在机柜边干了将近一个月才把程序做出来,还是请GE的技术指导了好几天,给我把项目架构搭起来。
千山独步
习惯西门子PLC后,觉得日系PLC用起来别扭,美系PLC没使用过。
乖乖小笨熊
腾控我也是认为难学,测试过后就不再选用了
chen6717
说到学习PLC的难易,感觉关键还是相应品牌的软件的难易,全英文(外文)的PLC软件的使用上,自然要比中文的难。再加上软件自带的帮助系统和网络上相关资料的普及度,个人的项目使用等原因导致。现在的CodeSys系统好像有集成各家品牌的趋势,这块也是值得我们学习的。
从投 再来
个人认为PLC 难学分2种,一种是入门难,另一种是精通难。市场占有率广的相对好入门。
黄鸿卿
施耐德,AB
yinguiyao
难不难学 跟PLC品牌没关系,
1、看PLC的产品定位 2看学习者基础
对于电工出身的,适合三菱、欧姆龙等低端型号,如FX CP 等,学习梯形图语言,因为和继电器电路类似,所以入门很容易,
我推荐这类初学者用欧姆龙的CP1H,或者三菱FX3GA 这俩型号应用目前不过时,下载数据都是USB直连 很简单,软件也不大,支持基础的梯形图语言,能力提升还可以学其它语言
对于科班出身的,想必都有高级语言基础 那就PLC学啥都简单了,如果你要认为PLC难,那你大学就白念了
aragaki
我觉得还是要看PLC的生态圈是否齐整。其实,很多的功能都是一通百通的,我推荐西门子的PLC,功能强大,而且教学部分内容很细致。
zzzicco
目前用过西门子,GE,三菱,西门子算是最常用的,比较习惯这种方式,GE对我来说用起来比较不顺手,感觉有些困难
yang20908
Codesys 菲尼克斯 倍福 B&R 这些才麻烦
川疆粤沪
用过很多种PLC。目前感觉最难搞的是西门子S5系列和贝加莱PC2000系列。
S5从低端到高端有好几个系列,即使同一个系列,不同CPU, 就有些指令不兼容,系统功能块定义不一样,同样功能的模块,软硬件设置又有区别,全部手册摞起来比人还高。要看懂一些远古大神的程序真的好比读天书。
贝加莱的问题是想法太多,一个模块功能太多,数字模拟通讯运动控制都想搞在一个巴掌大小的模块上,最后弄的是一个模块里就有几个CPU, 还要不同的软件来编程配置。连他们的客服都搞不明白,直接劝我放弃。否则要找欧洲本部的人来支持。
李纯绪
欧美的很多产品设计思想与我们思维方式有差距,这些洋人考虑问题很奇怪,有直道不走非绕圈子。所以,欧美的PLC都不好学。还是PLC老祖宗--欧姆龙好!
victor329
无所谓哪个难学易学吧,反正是熟能生巧,用的多了自然认为就好学了!
从毕业后接触的三菱算是入门级,到后来的OMRON,再到西门子,倍福,AB……
个人认为不论是梯形图还是语句表,原理大同小异,总之,还是实践出真知,真正在项目中用一用,才能真正的入门,要想精通,还有很长的路要走啊!
Qoml
BECKHOFF倍福的PLC,值得拥有姓名!!高级语言以及云平台的接入才是难度的开始
柴
我目前就使用过,西门子的,三菱的,台达的,信捷的,感觉西门子的困难一点,水平比较差还要继续加油
看了这么多网友的观点,我们听听专业建议,看看蔡慧荥老师怎么说:
有人说施耐德、AB、倍福、贝加莱PLC难学,也有人说西门子、欧姆龙PLC难学,其实每个人的基础不一样,看法也会有所不同。
对于一些电工出身,没有接触过PLC的,当他初次接触某些品牌PLC(比如三菱、西门子)的时候,他可能就会认为PLC难学,认为西门子PLC比三菱PLC的难学。一是他接触的PLC品牌少,还不知道有其他的PLC,二是所以会有这样的看法。对于这些初学者,适合选择三菱小型系列的PLC,如FX系列,入门也会比较容易。
对于有一定基础,有使用过常见品牌PLC的,他们可能会认为一些品牌,比如倍福、贝加莱等难学,其实是因为这些品牌的资料相对较少,使用的人少,显得学起来难。像常见的,比如三菱、西门子PLC,因为官方论坛资料多,使用的人多,自学起来相对容易些。
当然还有一种情况,是对于编程语言这一块的,一般常用的是梯形图语言,有些人会认为ST语言,SCL语言难学,那是因为他们没有C语言基础。所以这样就不是哪个品牌容易哪个品牌难的问题了,这也是跟个人知识水平层面有关。
说了这么多,其实不论是哪个品牌的PLC,原理都是大同小异的,无所谓哪个难学易学,熟能生巧,用的多了自然就不觉得难了!
↓↓↓领取学习资料
十大编程语言排行,Java只能位列第三?
如果你是软件开发领域的新手,那么你会想到的第一个问题是“如何开始?”编程语言有数百种可供选择,但是你怎么发现哪个最适合你,你的兴趣和职业目标又在哪里呢?选择最佳编程语言以学习的最简单方法之一,是通过市场反响、技术趋势的发展…
阅读下文,你会发现一些用于Web开发,移动开发,游戏开发等的优秀、专业的编程语言。最后,你将清楚地了解哪种编程语言可以在未来几年甚至更长时间内帮助你的职业发展,下面和千锋广州小编一起来看看吧!
1、JavaScript
如今,如果连JavaScript都不会用,那么你不可能称之为一名合格的软件开发人员。榜单中的第一个是JavaScript,根本无法想象没有JavaScript的软件开发会是怎样的世界。从Stack Overflow的2019年开发人员调查中可以看出,JavaScript已经连续7年成为开发人员中最受欢迎的语言。过去一年中,大约有75%的人使用了这种语言。
首先,JavaScript是轻量级的,可解释的,并且在前端开发中起着重要作用的一门语言。甚至一些主要的社交媒体平台都认为JavaScript提供了一种轻松创建交互式网页的简便方法,并且是由职业驱动的。最受青睐的是JavaScript,因为它与所有主要浏览器兼容,并且其语法确实很灵活。作为一种前端语言,JavaScript还通过Node.js在服务器端使用。
JavaScript是初学者中最可爱的编程语言。
2、Python
这可能会让你感到惊讶;python出现在第二位。在许多调查中,它可能都放在第5上。但是,我一定会让你相信,这是为什么呢?在我的list中,Python是通用的,用户友好的编程语言之一。为什么这么说?像Java一样,Python语法清晰,直观并且几乎类似于英语。Python的“基于对象”子集类似于JavaScript。根据Stack Overflow的说法,有一个部分说“被采用或被迁移,或者迁移得太早”,广泛来说,迁移到python的人接近42%,这表明它排名第二。
如果你有兴趣从事后端开发工作,例如Django –开放源代码框架,则是使用python编写的,这使得它易于学习且功能丰富,但却很受欢迎。另外,python具有多种应用程序,使其功能强大。在科学计算,机器学习和工程学等领域中,Python支持一种编程样式,该样式使用简单的函数和变量,而无需过多地查询类定义。
人生苦短,我用Python!
再者,因为人工智能这几年大热,而python尤其在大数据和人工智能领域有广泛的使用。
python本身面向对象语言,具有丰富和强大的库,轻松地使用C语言、C++、Cython来编写扩充模块,所以很多称它为“胶水语言”。当然仅仅知道这些还是不够的。
3、Java
如果有人问为什么Java,最常出现的句子是“写一遍,哪都可以运行” – Java在过去20年来一直是统治性的编程语言。Java是99%面向对象的,并且很强大,因为Java对象不包含对自身外部数据的引用。它比C ++更简单,因为Java使用自动内存分配和垃圾回收。
Java具有高度的跨平台兼容性或平台无关性。由于你可以在任何地方(我指的是所有设备)进行编码,因此可以编译为低级机器代码,最后,可以使用JVM – Java虚拟机(取决于平台)在任何平台上执行。
Java构成了Android操作系统的基础,并选择了约90%的财富500强公司来制作各种后端应用程序。我会毫不犹豫地采用由Amazon Web Services和Windows Azure运行的最大的Apache Hadoop数据处理。有许多充分的理由和广泛的业务应用程序,拥有巨大的灵活性,而Java一直是初学者的最爱。
4、C / C++
“越老越吃香” – C用不同的方式证明了这句话。C语言于1970年代后期被引入,为编程世界做出了巨大贡献。C是少数几种语言的母语。有些是从C派生的,或者是从其语法,构造和范例(包括Java,Objective-C和C#)启发而来的。
即使在当今,可以看出,每当需要构建高性能应用程序时,C仍然是最受欢迎的选择。Linux OS是基于C的。CPP是C的混合版本。C ++是一种基于C的面向对象的编程语言。因此,在设计更高级别的应用程序时,它比其他方法更可取。
C ++比动态类型的语言具有更好的性能,因为在真正执行代码之前先对代码进行类型检查。开发的核心领域是虚拟现实,游戏,计算机图形等。
5、PHP
这个事实会让你感到非常惊奇,这种语言是为维护Rasmus的个人主页(PHP)而创建的,实际上到今天已占据了全球83%的网站。PHP代表超文本预处理器,是一种通用编程语言。显然,PHP是一种脚本语言,可在服务器上运行,并且用于创建以HTML编写的网页。它之所以受欢迎,是因为它免费,而且易于设置并且易于新程序员使用。
对于全球的Web开发人员来说,PHP是一个非常强大的选择。它被广泛用于创建动态网页内容以及网站上使用的图像。由于使用范围广泛,因此排名第五。另外,PHP可以很好地用于WordPress CMS(内容管理系统)。
它位于第五的原因之一,是英文PHP降低了网站性能并影响了加载时间。(无奈)
6、Swift
接下来是是Swift。Swift就像它的名字一样流畅,是Apple Inc.开发的一种通用、开放源代码的、已编译的编程语言。如果你正在寻找针对本机iOS或Mac OS应用程序的开发,则Swift就是首选。Swift受Python和Ruby的影响很深,并且被设计为对初学者友好且易于使用。与它的前一个Objective-C相比,Swift被认为是一种更快,更安全,更易于阅读和调试的工具。
与Objective-C不同,Swift需要更少的代码,类似于自然的英语。因此,来自JavaScript,Java,Python,C#和C ++的现有技术人员可以更轻松地切换到Swift。
除此之外,人才储备有限是它面临的一个挑战。与其他开源语言相比,你周围可能找不到很多Swift开发人员。最近的调查表明,在78,000名受访者中,只有8.1%的人使用Swift,这比其他人要少。并且由于频繁的更新,Swift被认为在每个新版本中都不太稳定。
7、C#(C-shap)
C-sharp是Microsoft 2000年开发的功能强大的面向对象的编程语言。C-sharp用于开发桌面应用程序和最近的Windows 8/10应用程序,并且需要.NET框架来运行。微软开发了C#作为Java的竞争对手。实际上,Sun不想让微软的干扰来改变Java,于是C#诞生了。
C#具有多种功能,使初学者更容易学习。与C ++相比,代码是一致且合乎逻辑的。由于C#是静态类型的语言,因此在C#中发现错误很容易,因为在将代码转到应用程序之前会先检查代码。
简而言之,它是开发Web应用程序、桌面应用程序的完美选择,并且在VR,2D和3D游戏中也得到了证明。像Xamarin这样的跨平台工具已经用C#编写,使其与所有设备兼容。
8、Ruby
一种开源的动态编程语言,着重简单性和生产率,于1990年中在日本开发。它的设计主题是简化编程环境并增加乐趣。Ruby在全栈Web框架Ruby on Rails框架中流行。Ruby具有动态类型化的语言,它没有硬性规定,并且是一种高级语言,在很大程度上类似于英语。
简而言之,你可以使用更少的代码来构建应用程序。但是Ruby面临的挑战是动态类型化的语言,它不容易维护,并且灵活性使其运行缓慢。
9、Objective-C
Objective-C(ObjC)是一种面向对象的编程语言。Apple将其用于OS X和iOS操作系统及其应用程序编程接口(API)。它开发于1980年代,并在某些最早的操作系统中得到使用。Objective-C是面向对象的通用对象。你可以将其称为混合C,因为它为C编程语言添加了功能。
10、SQL
SQL(es-que-el)代表结构化查询语言,是一种用于操作数据库的编程语言。它包括存储,处理和检索存储在关系数据库中的数据。SQL保持数据的准确性和安全性,并且无论其大小如何,都有助于维护数据库的完整性。
今天,SQL已在Web框架和数据库应用程序中使用。如果你精通SQL,则可以更好地掌握数据探索和有效的决策制定。
相关问答
27岁,高中学历,0基础,是转行自动化(plc),还是转It更好?
搞工控可选,但要投入太多的精力学习,不是简单的plc编个程就能混饭吃,它涉及品牌太多,虽有相同之处,也有很多不同之处,全要了解,我是同行,行的话可私信我...搞...
【学习软件java和云计算哪个比较好】?
感谢邀请!首先说明一点,java和云计算没有可比性。Java是一种编程语言,而云计算只是一种理念,并不是具体的技术。云计算比较复杂。可以使用很多开源系统实现...
计算机语言入门学哪个好,是JAVA,C++,PYTHON吗?
作为一名IT从业者,同时也是一名教育工作者,我来回答一下这个问题。首先,Java、C++和Python这三门编程语言都是当前流行程度比较高的编程语言,其中Java和Pyth...
图形化编程语言(LabVIEW、Sikuli、Modkit等)未来能否取代文本型编程语言(C、Java、Python等)?
做研发类人员使用的工业软件。目前正在制作低代码嵌入式系统开发平台。使用可视梯形图语言编程。我们的平台软件算是一种创新,主要用于嵌入式系统开发。目前还...
大学四年JAVA学习,但还是不会编程,毕业后你还会选择专业工作,自主学习吗?
我在中专时,C语言,plc都没学懂,跟听天书一样。后来一直自学,算是有点头绪了。后来上了大专,学了工业机器人,机器人的编程语言跟c语言差不多,绝大部分语...我在...
java开发和javaweb开发的区别?,java开发服务体验好吗??
[回答]软件开发根据用户的需求建立软件系统,一般通过不同的编程语言开发,如Java,c++,python等有很多领域,不同的领域需要不同的基础开发技能,比如:1.桌面...
******************-OSCHINA-中文开源技术交流社区
补充,我不了解plc,只是知道有这种硬件,大概什么价格,和mcu比哪个更有性价比,各自适用场景,就完全不知道了。被裁员了,以后很难在上岗了,现在这个经济情况;钱倒...
我是学电子信息工程的,想问大家学哪种语言系统好呢?申请方
电子信息工程学c语言是最基本的计算机语言,这是无可厚非的吧。FPGA是“现场可编程门阵列”,是一种器件.和CPLD类似。一般可用VHDL语言或verilog语言...
软件学校出来从事哪方向工作好,前端还是后台?大三专业移动应用,大一c#,大二自学java?
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可...最...
做PLC前景怎么样?
需要一个平台自己去入门。因为plc不单单是指编程,有一个整体的自动化输入输出,通信,编程,控制。等等,他也分为好几种plc,像目前市场上广泛使用的就是三菱,...第...