仪器仪表协会 赵纯三菱plc现场调试
分类:服务支持

  本题已加入知乎圆桌 » 「无人工厂」进化论 ,更多关于「工业自动化」的话题欢迎关注讨论。刚毕业学生,想学习 西门子plc,但没有硬件(好像二手PLC也要上千吧)。有没有什么折中的方案,光软件模拟可行吗?就是达到简单应用的级别吧。哦,对了,推荐一下学习软件呗!

  作为一个工业自动化攻城狮,说一下自己学习的历程吧,大学是学机械设计的,所以对于PLC应该算是从门外汉学起的,还是很好学的,不废话了,讲正题。

  ===========================================================

  以下所述是针对于西门子S7-300、S7-400系列PLC所言,与S7-200系列PLC有所区别,有人说从300学起是不是有点难,就像我在评论中所说,如果S7-200相当于一辆奇瑞QQ,S7-300就是一辆大众passat,练车用QQ还是passat并没有多大区别。在基于软件不需要硬件学习的基础上,200和300的成本是一样的,选一个功能更强大的没什么不好。

  ==========================================================

  1.门外汉阶段:此阶段建议看一些基础的东西,仪器仪表协会 赵纯如什么是PLC( Programmable Logic Controller可编程控制器),基本原理是什么,可以应用在哪些地方之类的,反正就是对PLC有个整体的了解就好了。我的总结PLC就相当于人的大脑,各种检测原件(输入信号)就好比人的眼睛、耳朵、鼻子,执行原件(输出信号)就是手脚,PLC通过收集信号,然后通过逻辑运算(大脑思考判断),指挥执行原件动作。

  2.初级入门:PLC种类很多,就对楼主的西门子来说吧。首先你需要一台电脑,配置一般就行,市面上主流配置就可以了,CPU(指PLC)就不用了;其次,安装编程软件Step7(简称S7),版本建议5.4以上,现在我们做项目都是用5.5版本的。安装方法可以看这里

  url=9epBGMTAkD4YXM75kWUJFGgWdvpiI2KJHDhG_zmQqtCz4hb-svV__7OEKLTZ0gUn5jh0nxZx2Y27mgfw4fEhvJ23NfjM-Grx3g6DHrCRjKS

  软件安装完以后,就可以开始入门之旅了。(建议装在虚拟机中,与正常使用的系统分开,一是因为软件启动会有很多服务,影响电脑性能;二是编程软件容易被杀毒及其他软件破坏,导致无法使用,重装软件太过麻烦)

  这是我刚工作的时候买的一本书,现在看来选的还是挺对的,讲的东西都简单易懂。

  ①开始入门当然就是梯形图了(在此插一句,之前看到某位答主说梯形图落后,企业已经不用了,表示反对!就像评论所说,语言无优劣,编程有技巧!本人在冶金行业央企工作,上亿的项目都会用到梯形图,仪器仪表协会 赵纯大家不要认为简单就无用)先编写简单的小程序,比如红绿灯 ,运输带,小车之类的,都是只有几行的程序,这时候用到的都是开关量,也就是0和1的逻辑,学会用PLCSIM做模拟,会了模拟,什么是输入(I ),什么是输出(Q),什么是中间变量(M),就都理解了,前面说的小程序秒懂,此阶段一天时间就差不多了。

  下面就是一个控制电机正反转的小程序,两行就可以实现,用模拟器把转起来就是这个样子了,点击模拟器中的小方块就可以模拟输入信号,对应的输出信号也会自动出现小对号。

  ②学习数据的处理,包括数据的传输,转换,其中涉及到数据类型等基础知识,如果是工科学生,学过C语言应该很容易,数据处理中需要用到很多基础功能块,像加减乘除这些块一看就知道啥功能,比如move那些看不懂的块,按F1看帮助,帮助写的可能很复杂,多看几遍就明白了,看完最好自己做笔记,记成自己容易理解的(各种复杂的块,长篇的英文帮助,这个阶段是最容易让人失去学习兴趣和动力的,一定要坚持住)。数据处理也可以用模拟器模拟,很直观。

  ③前面说的都是零件,学的差不多就可以开始拼积木了——功能和功能块。块类似于子程序,使我们的程序结构化,简化程序组织,便于修改、查错、调试。

  你有一千个灯泡要控制开关,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都写这么几行那就是几千行,非累吐血不可。。。这时候块的用武之地就来了,根据控制逻辑编写一个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了。也就是说把零件拼成了部件,有需要就直接用部件。如果单体控制程序特别复杂,有多大好处你懂得。。

  软件中有自带的系统功能和功能块,学习这些块还是要找F1帮忙,自己做好笔记。其实到了这个阶段,那些系统功能块还没都看明白,我就手痒开始自己堆积木了。在堆积木的过程中,边用边学,进步会很快。

  3.入门阶段:此阶段就需要学会编辑人机界面了,人机界面可以显示设备运行状态,也可以对设备进行控制。画面种类也很多,就说西门子自家的wincc吧。我们做工程都是用wincc7.0以上的版本了,但自学的线及以上版本,原因是对电脑硬件要求高,一般机器跑起来很吃力。推荐安装wincc6.2版本,此版本功能完全能满足你学习需要,五年前的电脑就能跑的起来。软件很好找,英语不好的建议下载亚洲版,学霸就随意了,具体安装方法可以参照这里WinCC6.2完全安装方法。

  安装完编辑界面就是这个样子。怎么用就自己网上找资料吧,不是一句两句能说明白的,我的意思不是说软件复杂,是杂!

  这个是做过的一个小项目,只有一些泵和阀,控制逻辑都很简单。在画面中可以显示压力,流量之类的信息,也可以对设备操作控制。学会做这样的一个画面需要多长时间?一周就够了!没错,就是一周!这画面看起来貌似挺复杂的,其实就是简单的连了程序中的变量,没有控件,没有脚本!画面一样可以利用模拟器和虚拟的cpu建立连接,在你能够在模拟环境中将画面和程序模拟运行起来,你就算入门成功了!

  入门成功相当于什么水平?大学毕业的水平吧,可以找工作了!!!什么样的工作?电气维护!比如水站、液压站之类以控制泵阀为主的区域。当然你去了以后是要学习硬件的,逐步迈向中级阶段。

  简单说下做项目的基本步骤,做项目一般要有机械设备厂家出控制说明书,就是设备的动作原理,有的设备会自带执行元件(电动机,阀门等)及检测元件(接近开关,仪器仪表等),纯机械设备就需要电气专业的来选型。基本有以下几步:

  第一,根据I/O数量及控制的复杂程度选CPU模块,I/O模块(远程站),供电及通讯模块,变频器等。

  很多人私信要我微信或者QQ,很抱歉,私人微信和QQ不想加人,如果有什么问题,大家发到评论里一起探讨就好

  PLC编程语言符合IEC 61131标准。其中比较主流的语言是模块化的编程语言,也即IEC 61131-3语言。由于所有的PLC生产厂家都必须遵循IEC 61131标准,因此深入学习某一款PLC后,其它的PLC大体上是类似的。

  学校PLC课本上讲解时一般都用T形图。这是很落后的一种编程方式。走上工作岗位后,务必改用模块化编程方式。

  之所以要摒弃T形图的编程方法,是因为T形图有很多局限。举一个最简单的例子:当三个开关量在T形图上构成三角形时,这个T形图是无法执行的,必须用三角-星转换为星形结构才行。这种问题在模块化编程语言中根本就不会出现。由于T形图的局限性,纯T形图程序中也开始配套模块图了。

  下图是我为北京地铁某车站的环控配电室双路电源自动投退系统编写的程序局部:

  此程序用模块化的编程语言IEC 61131-3写成。可见模块化的PLC程序有点类似集成电路的形式,甚至连PID测控都有相应的模块。

  这里有通信接口初始化程序,有MODBUS-RTU的主站定义程序,有MODBUS-RTU的从站数据采集和交换的循环程序。

  怎么学习PLC呢?除了要有编程环境外,就需要有工程范例。其实工程范例很容易获得,我们可以找任意一本描述电动机控制的书籍,把其中所有的各种控制电动机的方式,当然是用继电器和接触器构成的,我们把这些机电控制方式全部编写成PLC控制方式。几个范例编完,基本上就明白了。

  范例编完后,给自己增加难度。例如我们设想有四台电机,分别作为中央空调的冷水机组、热水机组、冷却塔电机,再配上末端空调装置的风机,就构成了完整的中央空调系统。中央空调采用热焓控制方式,并采用PID调节。试着用PLC作为中央控制系统,来编写一个程序。

  这个范例完成后,最后再学习PLC的通信技术。特别关注PLC模块化编程语言中的MODBUS-RTU模块,理解它的内容和要领。然后编写一个数据采集和转发系统。数据来源为上一个例子中所有电动机的外围开关量、温度量、焓值、电流电压参量、电机运行状态等等。把这些参量编写成通信协议,也即数据点表,然后发送给计算机上的ACCESS数据库。

  利用ACCESS的VBA,编写若干控制界面,然后实现软件上的信息交换和控制。

  第一是PLC的高可靠性:因为它的程序是顺序执行的,因此不会进入死循环,几乎不会死机。

  我们原先采用工控机来作为测控和配电系统的通信管理机。结果发现,工控机的硬盘在高温下会出现故障、工控机的电源一旦风机停转,电源很快就因为过热而停机(死机),造成通信阻断。工控机通过各种卡件来实现数据采集和控制功能,这些卡件故障率很高。工控机实现硬件冗余很困难,而PLC的CPU硬件冗余十分便利。我们在测控工程中将通信管理机换成PLC后,上述这些问题彻底地一劳永逸地完美解决。

  第二是PLC具有很高的EMC(电磁骚扰)水平,也即抗干扰能力。所谓EMC指的是电器元件在运行时抵御环境电磁干扰的能力,以及自身对环境产生电磁干扰的程度。IEC和国家标准对电器元件和控制柜都提出了强制性EMC试验要求。高档PLC一般需要通过2级到3级EMC群脉冲试验,以及接地电流冲击试验。

  我测试过,一块多功能电力仪表的电路板,只因为电源滤波电容焊的略微高一些,整块电路板就在接地电流冲击试验中被击毁。可见EMC测试对于电子仪表来说十分残酷,通过试验十分不易。

  一句话:凡单片机能做的事,PLC一定能做;反过来,PLC能做的事,单片机不一定能做,甚至连边都沾不上。

  由于PLC应用是如此之广,因此一位PLC的资深优秀编程者,也一定是一位工业系统的多面手。他熟悉各种工业条件下的元器件和传感器性能参数,熟悉各种工业条件下的测控原理和自动控制原理,明确机械原理和各种工业工艺过程,明确强电磁环境下的如何选配元器件及开关电器。当然,此人对于PLC的模块也应当十分熟悉。

  学习伊始,不要总想着赚钱,要沉下心来学会真本事。天下之大,何处无芳草?何愁无处供职?

  PLC推销商挣的钱,远远少于PLC的编程者挣的钱;施工结束后,用户惦记的是编程者,不是PLC的供应商;在后续工程中,还会请编程者继续参与,而PLC推销商呢?最多也只是供几个PLC而已。

  非常感谢各位知友对西门子PLC产品的推荐,今天我们有幸邀请到西门子的PLC产品的专家,为大家详细讲解西门子PLC的学习。以下是分享原文:

  学习西门子PLC没有想象中那么难,一句话可以总结为:对初学者来说,600多块的SR20就足够用了,组态软件免费,西门子官方网站还有免费的视频教程。

  如若详细展开,就涉及到PLC的硬件组成、编程软件、系统指令和程序结构等复杂的内容。接下来,我将从PLC的选型、PLC入门及PLC拓展模块和进阶等方面介绍PLC的学习要点。

  西门子做PLC已经有40多年了,目前最新的产品家族为SIMATIC S7。西门子针对不同的市场需求推出了不同的产品系列,如高端的S7-1500系列,中端的S7-1200系列,低端的S7-200 SMART(以下简称SMART)系列。

  SMART是西门子针对中国市场研发的新一代PLC,被广泛应用在包装、纺织、机床、食品、地铁等众多领域。它能够有效地提升设备性能和降低成本,性价比非常高,也非常可靠。

  SMART主要分为ST和SR两大系列,这两个系列都能在电商平台上购买到。SR系列ST系列最主要的不同是,ST系列可以接收/输出高速脉冲信号。所以ST系列可以应用在运动控制,常见的包装产线,目前热门的机械手臂等领域。大家在学习阶段一般是应用不到这些功能的。而且ST和SR在编程和使用上是没有区别的,它们之间相互通信也非常容易实现。

  理由1:性价比高,在各大电商平台的西门子经销商处都能买到,价格只要600多块

  SMART系列的组态软件(即通俗意义上的上位机)是STEP 7-Micro/WIN SMART(简称Micro/WIN),在官网上可以免费下载免费使用的,下载地址为:

  Micro/WIN的设计理念和前面提到的另外两个高阶PSC系列,S7-1200和S7-1500的组态软件TIA Portal是一脉相承的,也支持和S7-1200 ,S7-1500之间相互通信。如若以后需要学习西门子的中高端PLC产品系列,学习和迁移的成本是非常低的。

  我曾经用一个SR20加一些外部设备,打造了一个全自动化的小型灌溉系统,总成本不超过1000元。感兴趣的知友可以在后文看到简单的设计方案和接线方式。

  PLC是一个集成度非常高的系统,在实际工作中,可能只有部分功能被用到,但在学习时,需要全面了解下PLC的功能。SMART PLC就是一个非常好的入门系列,刚才我们提到了,SMART PLC的操作工具是Micro/WIN。所以学习SMART PLC就是学习Micro/WIN。

  我们内部也会交流SMART PLC的学习体会,大家普遍的感受是,SMART系列的学习成本非常低。我们在设计SMART PLC的功能时,会把易用性作为首要考虑的因素,即使没有编程经验,也能在短时间熟悉使用PLC产品的绝大部分功能。

  关于PLC究竟要学些什么内容,市面上有很多关于SMART PLC的书籍,在此不作赘述。三菱plc现场调试而关于Micro/WIN 的操作方法教程,以下网址中也有入门操作的视频课程,全部都是免费的。

  作为西门子PLC产品的研发人员,长期接触PLC,有几个高效学习的小技巧分享给大家。这些小技巧很容易被忽视,大多数工作几年的PLC研发人员可能也不知道,但这些技巧对于初学者又非常重要。

  在初次安装Micro/WIN时,需要设置PG/PC接口。SR/20集成了标准以太网口,可以使用PC物理网卡和PLC直接通信,所以无需购买昂贵且传输速率不高的PPI线。

  PG/PC接口是什么呢?很多刚接触西门子PLC的同学会有这样的疑惑,PG/PC其实指的是电脑,说到这里,还有个PLC“被迫改名”的小故事。

  在连接CPU的时候,先选择通信接口,这里选择物理网卡,跟上面设置PG/PC作用是一样的。点击”查找CPU”,SR20就会响应指令然后将识别信息发送给Micro/WIN。

  选中SR20点击确定后,Micro/WIN和PLC建联成功。然后通过”编辑”可以给PLC设置身份信息,通过”闪烁”指示灯可以让PLC的LED灯交替闪烁。

  这里需要说一下,对SMART来说,”CPU”和”PLC”是同一个东西,不必疑惑。

  很多人都不知道时间设置在哪里,在“PLC”菜单栏”中选择”设置时钟”就可以设置时间了。

  设置时钟的操作一般只需要在初次连接PLC的时候进行,PLC内部有独立的时钟,可以断电保持7天。PLC在运行中也会实时纠正时钟误差,即使连续运行几年,误差都不会超过2秒钟。在小型PLC中这是一个非常高的精度。

  在自动化系统中,我们需要经常操作的一个步骤是,检查系统当前是否正常运行,性能状况如何,是否有警报信息。这些都在“PLC”菜单下的“PLC”功能块里面。

  在PLC的调试和运行过程中,我们会经常打开这个界面,检查PLC的运行情况。

  调试和模拟功能是Micro/WIN非常重要的功能,这个功能非常实用并且操作简单,它可以方便地模拟实际运行过程中无法生成的参数,让操作者能够提前发现程序和配置中的问题,和生成最优的参数,能够有效地降低系统的风险。

  但往往一些经验丰富的工程师都不知道或者不会使用这个功能,所以在这里详细地讲述一下。

  下面是一个简单的起保停电路的梯形图,通过左边项目树中的”指令”目录可以添加这些指令。

  下载时,如果还没跟PLC建立连接,Micro/WIN会弹出通信对话框提示先连接PLC。

  通过下载对话框可以访问在线帮助手册,它包含了所有PLC编程相关的信息,比市场上所有的相关书籍都更重要,即使是已经操作熟练的PLC专家也需要经常查阅在线也可以打开这个文档,还可以把这个文档从Micro/WIN的安装目录(默认在C:\Program Files (x86)\Siemens\STEP 7-MicroWIN SMART\Help\S7MicroWinSmart_804.chm))中拷贝出来,方便随时翻阅学习。

  下载完成后,可以将CPU设置为RUN模式,Micro/WIN还提供了很强大的调试和观察程序运行的功能,请点击“程序运行”按钮。

  没有给I0.0对应的输入端子接电信号,又想调试怎么办呢?Micro/WIN有一个利器,”状态图表”。

  我们写入I0.0然后点击监控按钮,可以看到I0.0的值为0,给它输入一个值1,然后点监控旁边”强制”按钮,再试试看。

  当再次将I0.0强制的时候Q0.0立即变为1,同时能听到继电器Q0.0闭合的声音。如果将负载,比如电机、灯泡等设备连接到PLC,那么设备立即会运转起来。

  如果有多个负载,那么就从Q0.1-Q0.7端子接线。每一个输出端子可以承载最大2A电流,因此切记不要超负荷运行。

  另一方面,Q点总共有8个,分成两组,Q0.0-Q0.3,都需要通过1L这个输入端子接到24V开关电源上。如果还需要接更多的负载,那么就需要给2L这个输入端子供电,通过Q0.4-Q0.7和负载连接了。

  好了,关键内容就透露到这里,更多的入门课程请前往网址进行视频学习,讲解全面透彻,而且免费。三菱plc现场调试

  SMART之所以性价比高,是因为它仅仅集成了核心的功能,对于个性化的自动化项目/产品功能,是用扩展模块的方式来实现的,这样客户就不用为不需要的功能买单了。SMART的扩展模块目录在在线帮助文档里可以查看到。

  扩展模块的安装也非常简单,PLC右侧的长方形塑料片是可以抠下来的,后面就是插模块的位置。插好模块后,在“系统块”的EM行中选择刚才插入的扩展模块就完成组态了。

  我个人用的最多的模块是AR02,我上面提到的全自动化农业灌溉系统就是用AR02扩展模块实现的。

  AR02拓展模块是专门为检测温度打造的,价格大约在200元多一点(价格有可能上下浮动)。也无需再购买额外的供电电源,PLC右下方24VDC字样下方的两个端子L+和M可以给它供电。我又增加了一个大约30元的温度传感器Pt100,接到AR02上面的输入端子中。接线读取实时温度,在程序中根据温度做不同的处理。这样,一个全自动化农业灌溉系统就做好了。

  拓展1:不同的植物对水的需求往往不一致,可通过增加水泵和修改程序来对更多的植物浇灌

  拓展2:连接制热设备(如暖气炉)而不是水泵,根据空气温度自动调节室内温度

  拓展3:PLC可以通过OUC跟任何支持网络(标准TCP/IP)的设备进行通信,如跟PC通信,可以在PC端执行机器学习或神经网络程序(例如人脸识别),将需要执行的动作发送至PLC。

  再回到题主的问题,如果想更好的学习PLC,那么一个办法就是,致用所学,大家在学习过程中也不妨试一试。此全自动化农业灌溉系统仅供抛砖引玉。PLC能够支持非常复杂的功能,如运动控制,高速计数器,Profinet等,这些功能都在Micro/WIN左侧项目树下的“向导”目录中。

  当熟悉了Micro/WIN向导下的功能后,甚至可以用SR20打造一个自动化产线。

  1.推荐选择SR20作为入门PLC的产品,成本低,易用性强,软件免费,拓展性强2.学习PLC,用免费的Micro/WIN软件就可以,线上有帮助手册,官网(

  ce/elearning/series/145.html)有免费教程,上文也介绍了常规教程中不常见的操作3.有问题可以在西门子官网(从视频教程网页导航至官方论坛)上提问,西门子专家团队会定期回答

  本账号为西门子中国的官方知乎账号。西门子是全球领先的技术企业,创立于1847年,业务遍及全球200多个国家,专注于电气化、自动化和数字化领域。仪器仪表协会 赵纯我们希望与你一同分享这些领域的知识与新科技,欢迎你的提问。此外,我们并不卖家电:)

  西门子中国的每一位专家都是我们的智囊,你在这个账号可以阅读到来自西门子各个不同方向专家们的见解。请大家不要吝惜手里的“邀请”,让我们在分享中共同进步。也欢迎大家关注我们的微博(ID:西门子)和微信 (ID:西门子中国) ,更多的了解我们。

  入门篇:去淘宝买个二手西门子PLC,200或者300系列的都可以,资金允许的线系列的,记得买数据线,然后,三菱plc现场调试使劲折腾它就完了,把每一个内置模块玩一遍,找几个经典例子练习一下,目标:会随心所欲的编写想编的程序,这个过程,不要超过一周,如果一周你还没搞定,只能说明,你放松打游戏的时间、陪妹子的时间比折腾它的时间多,切记,要快。

  进阶篇:这时候单机版的你应该已经学会了,接下来就是学习怎么让主机跟别的通信了,例如触摸板,传感器,模拟和数字模块,扩展等等,包括与wincc上位机软件的编程。这个过程,一个月时间,不能再多了,还是考虑边工作边学习的过程。

  飞天篇:此时你应该已经对于信号怎么变成数据,以及指令怎么自动执行的脑子里有了概念及流程图。接下来,就是自动化工程师的终极目标,就是处理及分析数据,此时的wincc已经满足不了你的需求,你需要学会利用高级编程语言,考虑到实用性及工程性,可以考虑用python,当然其他的java,C#也阔以,这个时候千万不要觉得那些是做软件的人搞的自己做不了,软件可是咱们电气自动化的一个分之啊,开始学了就简单了,把数据库作为高级语言和plc数据的共享数据词,慢慢的,你会发现你自己会通过网站、手机APP等工具实时监测你的plc数据了。这个阶段,不要超过三个月。。。

  如果你达到飞天的阶段了,那么恭喜你,你已经成功进入了IT、互联网、智能制造等领域,而且是高级技术人员,因为目前通晓从传感器到数据移动展示全流程的软件工程师少之又少,这等于跨专业跨领域。相信我,这是一条打通脉络之路~

  我来分享一下之前自己学习PLC的经历。读书的时候没有接触过PLC实物,看看书了解了一下梯形图。但具体怎么样,系统架构和工作原理怎样都不懂。后来参加工作后,自己做了几个项目,慢慢摸索出一些具体的思路出来。

  找到合适的机会系统的完成一个项目,工业流程图分析,设备表,IO点表,PLC系统设计,网络拓扑、控制图,接线图,控制程序编写,HMI程序编写,SCADA程序编写、系统调试、验证都去做一遍。如果有哪个老板肯放手给机会让你这么去做,请务必珍惜,别计较暂时的利益得失。等以后成长起来发财了,记得逢年过节去探望老师傅。>

  自己动手去做几次控制柜接线工作,利用这个机会直观的了解控制柜的那些设备和使用技巧,这对快速熟悉各种元件是非常有帮助的。理论再扎实,没有动手实践,到了现场看到更为复杂的工控也会傻眼。仓中有粮,心不慌。>

  编程环境百家争鸣不是一天两天了,现在已经到了限制制造业发展的阶段了。统一编程环境呼声日益强烈。非打破不可,也必将打破。因此深刻的理解IEC61131-3编程标准,选择一款真正以这个标准开发的控制器去学习非常有必要,一通百通。>

  做得每一个项目,认真和工艺工程师学习,了解工艺流程特点,不要局限于控制器本身,往上游和下游多推进一下。工控这个行业跟IT的很大区别就在于,工控是基于行业应用,有很大的行业特点,现在讲的Know How才有价值,就是这基于行业细分领域的高级应用。对这些高价值应用的开发离不开对行业工业的深刻认识。所以完全有必要仔细的学习行业工艺流程。>

  编辑一下吧,主要是目前西门子软件环境发生了很大变化,现在一定要安装Win7 64位系统,而且必须是专业版以上,切记。

  实名反对最高票@patrick zhang老师的答案,题主提出想学习西门子plc,而且表示想用模拟的方式,那么从本人经验来看,西门子plc主要应用点还是在于梯形图、STL以及SCL,zhang老师用的FBD,尤其是第一张图片上的内容使用梯形图完全可以做到,从Setp7 v4.0到5.5以及TIA均可实现,而Modbus通讯也完全可以使用模块来做,FBD这种方式我认为很少用到,不信可以去西门子官方BBS上考证,那么说了这么多,介绍一下三种不同语言的区别。

  梯形图作为简单易读通俗易懂基本属于新人学习PLC的首选,而且调试的时候非常直观容易,对于初学者是入门学习的不二选择,而且西门子本身自带的库内容非常丰富,基本涵盖了初级所需一切功能,对于单纯逻辑关系或者多一些功能的处理完全没有问题。但如果是偏电子类的人,可以考虑直接使用西门子一直以来的精华:stl。

  类似汇编语言,西门子一直以来的精华所在,所能完成的功能内容基本为100%。需要注意的是,step7 v4.0和5.x系列不管用什么语言编程,在plc内部编译的时候都是转化为stl的。stl强大的地方在于不进可以随意处理各种逻辑关系,在运算以及指针等复杂的功能上有着梯形图无法做到的地方,比如当梯形图模块如pid算法需要自定义时,或者自编译冒泡法等复杂运算,可谓得stl者得天下。

  从几年前开始,西门子最让人诟病的软件全家桶开始让西门子痛定思痛,着手准备一个大平台,目的是将旗下大部分工控软件整合到一个统一平台中,TIA(博途)出世了,软件有一个很大的亮点在于将以前step7 v5.5上收费的SCL语言包整合进来,这是一种类似C语言的编程语言,在运算上的强大甚至超过STL,编程风格与stl类似,不赘述。

  三种语言我认为学习的顺序就是介绍的顺序,还有就是题主担心的硬件问题,西门子有自己的模拟软件可以下载,下载学习最好从西门子200开始,软件为step7 v4.0,还有就是如果学习PLC那么HMI是你必学的东西,西门子HMi的软件为wincc flexible,软件自带模拟。

  最后,学习西门子,先把电脑重装系统,所装系统必须为winxp技术版原版(至少sp2)或者是win7,最好不要安装64位版本,重做系统后不要安装驱动直接安装西门子全家桶,切记切记。

  前面的答主在如何学习上做了非常详细的说明,关注到问题说明有说到PLC很贵,我理解意思是说手里没有学习PLC的样机的意思。那么我站在学习PLC要不要自己买一条PLC角度来谈谈PLC的学习。

  从事PLC项目工作这么多年,每当认识同行的朋友时,我总喜欢跟他们聊聊当初是怎么接触PLC的,或者是什么机缘巧合进入了工控领域。学习PLC要不要自己买一台这个问题也和一个资深的工程师探讨过。下面是他关于这个问题的看法。

  从事工控行业用PLC的有从工厂里一步步走出来的实用派,有大学毕业就进入自动化公司的科班人,也有从IT行业转行过来的高手,也不乏自学成才的聪明人。

  我自己也是因为接触PLC较早,才走上工控这条路的。在学校时便能接触到西门子的小型PLC,上实训课了可以把写好的程序下载进去,看看运行效果。到工厂实习遇到的PLC更是五花八门,除了西门子、三菱、欧姆龙这些大品牌,国产品牌也不下四五种。

  看到这个问题时,开始觉得是个不错问题,可以谈谈自己的想法,当思索如何回答时,才发现这应该是个伪问题。

  对第一种情况来说,这个问题本身就不是问题,学习PLC就是为了解决工作中的难题,身边肯定不会没有PLC。>

  如果我的判断正确,都是职场新人关心这个问。那么在花费大几千块购买PLC前,我想提醒大家,最好想清楚另一件事情。你现在的职场生涯才刚刚开始,

  。从事PLC技术只是这些道路中最普通的一条,你是坚定的走这条路?是不是要先了解一下其他道路呢?或者你确定自己适合做技术吗?

  正所谓男怕入错行,我身边有不少成功的PLC技术工程师,但是也见过很多在工控行业摸爬滚打了两三年,最后才发现自己根本就不是做技术的料,白白浪费几年宝贵时间。要是上面的这些问题你认真思考过,且答案都是肯定的,决定吃技术这碗饭。那我还是不建议自己买PLC学习,你应该先找个有PLC的环境。最好是那种办公桌上就放着各式各样工控产品供的工作,每天面对这些东西再懒也能掌握不少技能,至少能混个脸熟吧。

  那什么时候需要自己买套PLC学习呢?人在职场多少有点身不由己,如果囿于种种原因不能脱离现在工作,又坚定的想从事PLC工作,这样就可以考虑买套先练练手。

  如果下定决心要买就不仅仅是买,还要买到让自己肉疼,这样不至于等买回来,过新鲜劲就扔到一边去。确定了要走技术这条路。就拼劲最大力气,让自己扎进去。

  好了以上就是我对这个问题的思考,写了这么也仅仅是我一个人的看法,不见得适合你。想学习PLC的朋友,不妨

  不知道题主读的什么专业想学PLC,如果不懂电气控制原理的话还是先要补一下课,毕竟PLC是用来取代传统继电器的。

  这里推荐两个S7-200的模拟器,一个是西班牙人做的Canalplccanalplc: Descargas;另外一个是广西工业职业技术学院某牛人做的我做的西门子S7-200模拟器

  强答一个:如果有机会改专业,不要犹豫,马上就改,务必要改。不管是软件还是嵌入式还是其他什么东西,能改就改吧。

  干PLC的,几乎没有不出差的,刚毕业的时候趁着出差到全国各地跑一跑、玩一玩,看着很美,随着年龄增长,越来越会觉得出差真是个苦逼到底的事。

  就算是忍心媳妇,要养孩子吧?生出来没几个月,你又出差半年,儿子都不认识爹,难受吧?

  什么?你说到时候再换行?摸爬滚打好多年,好不容易有点基础了,你换到另一个行业从头开始?

  就行了,全部有中文翻译。而且我觉得,没有比系统手册更准确的资料了,如果有理解不清的地方,去西门子的官方论坛,基本上也能找到答案。

  西门子200系列的plc,cpu模块二手的也就几百块,最好能买一块练习,这个系列的plc没有官方模拟软件,而且模拟软件有时会对你造成困扰。300、400没用过,不好说。

  1200、1500系列,用的是最新的tia博途软件,带模拟,软件需要授权。

  最好的学习方法就是做项目,给自己定个期限,做能想到的应用。一个完整的项目下来,也就算是会了。

  :低压配电柜的基本元件要能认识,知道怎么用吧,配电系统是什么样的,工作地、保护地什么的要能分得清吧。配电柜布局,防止电磁干扰,合理布线要能搞得定吧。

  :什么累加器、寄存器、总线、存储器、外设啊都知道一点,能增进对plc的理解。

  :好多人会忽略吧,以为只要把代码写的好就ok了,其实用户看不懂,界面交互才最重要,设计总要以人为本啊。

  代码写的再好,不了解项目的工艺原理,不能满足客户的特殊需求,都是白搭啊。

  具体到语言,200的我用梯形图,1200我用scl,我喜欢,我习惯,我用着舒服,你打我啊。

  这个就看你学的什么程度了!如果只是一般的点位控制!建议先学习一般的控制电路!只有掌握了一般的电气控制原理,学PLC就是小儿科!然后深入了解的话,建议还可以学一些计算机知识!尤其是汇编语言!最好懂一点!这样的话辅以一些教材就可以学习功能指令!然后可以找一些习题练习练习!这个时候要多练!才能很好的掌握PLC!

  要是用到模块什么的!像什么模拟量模块,热电偶模块,通信模块什么的!这个就要你提前了解一些硬件,软件,传感器工作原理,测量原理。最好了解控制工程,尤其是PID控制。

  如果这些都会了,可以探究一下PLC模块组成局域网的内容。这样我感觉就足够可以的了!

  顺便插一句!个人觉得要学好PLC首先要有好的电气,计算机的知识!要想成为编程高手!永远只有一条路----练习。好的编程高手永远是练出来的,教是教不出编程高手的!

  很多人都想找到一步即可走向成功,其实成功没有捷径,如果有的话那就是正确的方法加上持之以恒的信念。

  我们做技术的更要注重积累,要想成为一个PLC高手,应该注意以下几个方面:

  1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

  3.学习新的开发软件时,一定要看帮助手册。买的书不够全面。刚接触一个软件,什么都不懂,就盲目的问东问西,让人看起来很幼稚。4.不要蜻蜓点水,得过且过,细微之处往往体现实力。5.把时髦的技术挂在嘴边,还不如把过时的技术记在心里。6.看得懂的书,请仔细看;看不懂的书,请硬着头皮看。别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍。7.多实践,调试,去写去调,只用软件模拟,是永远成不了高手的。8.保存好你做过的所有的源程序、原理图等----那是你最好的积累之一。9.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!10.到论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。11,论坛,就是大家讨论的地方,总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。什么样的人是浮躁的,浮躁的人容易问:谁有xxx程序吗?--(你给人家多少钱啊?自己的劳动白送你?)浮躁的人容易说:[男儿膝下有黄金]xxx?---(就算网络也要点尊严吧?)浮躁的人容易说:紧急求救---(其实只是个简单的课程设计)浮躁的人容易说:有没有xxx中文资料?---一个字:懒。别说别的。E文不行?谁不是从ABC学起的啊?浮躁的人容易说:求xxx,我的email是,然后消失----你以为你是大爷啊,人家请你吃饭,还要喂到你口里不成?浮躁的人容易问:做PLC有钱途吗----只是为了钱,搞不好技术的,你去抢银行好了。浮躁的人容易说:哪里有xxx资料?(其实大部分资料网络上都有,但是偏偏来找人问,懒!)

  浮躁的人分两种:只观望而不学的人;只学而不坚持的人;浮躁的人永远不是一个高手。

  西门子的plc都是可以模拟运行的,有sim软件。跑程序开sim就行了。plc调试真不挣钱,钱都让做plc的挣了。

  我也是PLC学习者,当初在学校时候学习了电气原理……就是继电器那些,然后在学PLC。学完了前面的基础逻辑指令感觉自己好牛逼,结果又遇到了一个老师,被他一顿骂……PLC这么高贵的东西就让你用来点亮发光二极管的?做那上个世纪做的控制?然后开始学习单片机知识,看汇编,理解PLC工作原理,学校又开始教授PWM.PID,网络通讯基础,自动控制原理。自己一直在学习C语言。我因为是自动化专业,我有一个同学在做嵌入式。现在工作了后发现PLC其实就是一个嵌入式……发现PLC梯形图貌似就像是操作系统的一个良好的人机。我觉得要想学……一定要把自己定位高点,计算机原理要懂。PLC没有想的那么简单。

本文由领航仪器发布于服务支持,转载请注明出处:仪器仪表协会 赵纯三菱plc现场调试

上一篇:湖北仪器仪表经销商变频器abb变频器台达plc项目 下一篇:厦门大学仪器仪表考研823西门子plc200smart定时器仪
猜你喜欢
热门排行
精彩图文