0基础如何有效学会西门子PLC并做项目?触摸屏和WinCC该怎么学?
学PLC能干吗?做项目!赚钱!那如何才能承接一个项目?承接项目需要什么技能和知识?今天咱们就来说说这些内容。
PLC机型 大小不同,所承载的项目也不一样。西门子300/400PLC以及1500PLC属于大中型PLC,用来做大中型项目。而西门子小型PLC比如说:S7-200PLC、S7-200 SMART PLC、S7-1200PLC等,就可以做小型项目,小型项目相对简单,很多人都是从小项目做起,一步步承接大项目。
一个完整的PLC项目要经过哪些流程?
1、先了解现场环境和生产工艺流程
2、设计整体控制方案
3、画电气控制思维图
4、列好所需材料,写好材料明细报表
5、设计PLC 机柜接线图,制作PLC机柜
6、编写PLC程序,组态监控画面
7、与甲方沟通改进,现场施工
7、现场调试设备,完善控制方案
8、甲方验收
具备什么样的知识才能承接一个小型PLC项目?
上次说了PLC的进阶知识,各位想要承接小型项目就差这最后一步!那就是:掌握触摸屏及上位机软件的应用
西门子PLC一般是没有显示屏的,各种编程算法结果只会存储在PLC内部,而无法显示,这就需要一个人机界面设备去显示结果;PLC控制也要外接按钮或是外接人机界面设备来组成其监控系统。
人机界面HMI分为两种:一种是操作面板,包括触摸屏。另一种是基于PC端的监控系统,比如:WinCC。
监控平台包括企业资源规划(ERP)、制造执行系统(MES)等,而操作面板就处于PLC和监控平台之间,联系二者。
西门子操作面板 种类型号很多,大家需要了解主要的操作面板的软件硬件,如何选型、有什么特点等问题。
了解操作面板的硬件构成和设置后,接下来就是软件的问题了,分别有WinCC flexible 和TIA博途。在操作上这两款很相似,但具体用哪个?要根据触摸屏型号去选择。
学好WinCC,除了能实际做项目,涉及到投标和选型方面的商务内容时,也能用上。
学习WinCC软件 ,先要了解它的基本系统和功能、如何选择选件和结构 、高级应用等等,学习它需要一些基础,例如:西门子300/400PLC的编程、高级语言编程基础(涉及到C语言或VB的脚本)、工业通讯基础、画图基础以及数据库基础等等,平时多看看手册,多实践。
WinCC的基本系统是重点,其中关于变量管理、通讯的设置、过程画面、数据记录、报警、配方、用户管理等各个功能大家要逐个掌握。掌握这些是给后期的高级应用做铺垫,并且自此独立完成一些小型项目基本上是没问题的。
高级应用相对较难点,它并不是独立功能,可能是几个功能结合的结果,比如高级诊断,就涉及到PLC的编程和WinCC中的脚本,综合性比较强。
到这,关于如何从零基础到用西门子PLC做小型项目的学习方法就给大家说完了。看到这,有人可能会说:学习方法根本没用。
不知道你身边有没有这样的人?学PLC有段时间,说他不知道吧,提到高速脉冲以及PID指令时,他又能说出一二;说他知道吧,你真让他编个程序,调试做项目时就各种混乱出问题。
这种结果的原因就是:他分不清每个知识点的主次地位,缺乏一个整体的知识框架结构,各个知识点散乱分立,无法互相归位、贯通、融合。所以一旦使用起来,就各种问题。
总结归纳的学习方法,就是让你学会排序,融会贯通。让你对已有的西门子PLC的知识体系有个新的认识,从而为新的学习做铺垫,温故知新,承前启后就是这个意思。
以下的这几篇文章一步步详细说明了如何从零基础学会西门子PLC并承接小型项目的过程,可以说是最省时有效的办法,希望以上内容能帮到大家:
学PLC需要什么基础?殊不知很多人一开始就走错了路...
西门子PLC知识点这么多,我该从哪开始学?【快速掌握PLC诀窍】
如何高效学会西门子PLC?掌握PLC的各种扩展功能?别白费时间
昆仑通态脚本程序基本语句知多少?
由于MCGS嵌入版脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句,同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。所有的脚本程序都可由这五种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行也可以是没有任何语句的空行。大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。
赋值语句
赋值语句的形式为:数据对象 = 表达式。赋值号用“=”表示,它的具体含义是:把“=”右边表达式的运算值赋给左边的数据对象。赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。
赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。
条件语句
条件语句有如下三种形式:
If 〖表达式〗 Then 〖赋值语句或退出语句〗
If 〖表达式〗 Then
〖语句〗
EndIf
If 〖表达式〗Then
〖 语句〗
Else
〖语句〗
EndIf
条件语句中的四个关键字“If ”、“Then ”、“Else ”、“Endif ”不分大小写。如拼写不正确,检查程序会提示出错信息。
条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供方便。
“IF ”语句的表达式一般为逻辑表达式,也可以是值为数值型的表达式,当表达式的值为非0时,条件成立,执行“Then ”后的语句,否则,条件不成立,将不执行该条件块中包含的语句,开始执行该条件块后面的语句。
值为字符型的表达式不能作为“if ”语句中的表达式。
循环语句
循环语句为While和EndWhile,其结构为:
While 〖条件表达式〗
….
EndWhile
当条件表达式成立时(非零),循环执行While和EndWhile之间的语句。直到条件表达式不成立(为零),退出。
退出语句
退出语句为“Exit ”,用于中断脚本程序的运行,停止执行其后面的语句。一般在条件语句中使用退出语句,以便在某种条件下,停止并退出脚本程序的执行。
注释语句
以单引号“’”开头的语句称为注释语句,注释语句在脚本程序中只起到注释说明的作用,实际运行时,系统不对注释语句作任何处理。
相关问答
电气自动化需要哪些高级语言?
电气自动化需要哪些高级语言?市面上高级语言挺多,好用的也挺多。工业自动化里常见到的有VB,C++,C#等等。需要哪些?一般一个公司要求并不多,熟悉一种就好。...
触摸屏脚本程序是不是可以实现PLC编程实现的功能?简化PLC程序,请大神们指点?
如果原来是面板上的开关按钮,现在全部能用触摸屏通过控制PLC的辅助寄存器实现,只不过PLC程序中原来的输入点x要用辅助寄存器m替换掉。因此可以用较少的输入点...
PLC的C语言怎么弄?
PLC的C语言编程需要借助专门的软件和硬件工具。一般来说,需要使用PLC生产厂家提供的专用编程软件,将C语言代码编写成PLC可识别的指令,然后通过编程电缆或其他...
plc和c语言哪个更有含金量?
PLC和C不是对立的,都是编程工具,学PLC最好是有C语言的基础,当然没有C语言的基础也可以学PLC编程,但不会达到一个高的层次,写写简单的PLC梯形图是可以的。现...
搞PLC自动化控制的,需要学C语言吗?听其他人说,要用它来写通讯,数据库什么的?
工控包括对PLC控制,以及上位机组态部分现有的上位机部分已经包括了对脚本语言的支持,比如VB,或者其他类C的语言,所以这部分内容是需要掌握的,至于用不用得...
工业自动化非标行业,编程语言现在的梯形图会被高级语言取代吗?
你好,很高兴回答你的问题,我是头条@沪A林工,电气技术领域的自媒体新人。结合我的从业经历给你作答如下。目前非标自动化行业的主流编程语言还是梯形图,由于...
dcs是用什么语言编程的?
DCS的核心架构是基于C++、Python和Lua编程语言实现的。其中,C++用于开发核心功能,如图形显示、物理模拟和网络交互等;Python和Lua则用于编写游戏逻辑...
PLC可编程控制器软件
[最佳回答]PLC可编程控制器软件:在工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行连锁保护动作的控制,及大量离散量的...
作为老电工,先学上位机好,还是PLC?为何?
我的建议是先学PLC,而后再去学习上位机,当然这个先后顺序是更侧重的意思,建议首先更侧重对PLC的学习,而后再侧重...作为老电工,学习上位机可以帮助您更好地理解...
win764位怎么安装西门子PLC300编程软件?
简单的方法是,在Vista上安装,然后通过操作系统升级为Win7.繁琐的方法是:第一步:通过Orca软件修改下面这些文件的安装脚本CD_1\STEP7\Disk1\setup.msiCD_1\ST....