我要学习西门子 PLC,应该从哪些知识点开始学起呢?
西门子在制造业中扮演着重要角色,它的产品广泛应用于不同领域。许多人选择学习西门子的PLC,但作为德国品牌,它的指令相对较少,内容稍微抽象,因此难度较高,这使得一些人望而却步。
俗语有云:能者不难,难者不会。如果你学习起来感到困难或者痛苦,这只能说明你缺乏科学指导。西门子PLC涉及的知识很广泛,到底应该先学什么呢?编程?模拟量?还是指令?接线?许多人对此一筹莫展。
我们先来讨论如何学习西门子PLC,将各种知识点整合成一个合理有序的学习框架体系,这样会使你事半功倍,融会贯通。之前也有文章提到,学习PLC的人基本可以分为两种,有基础和无基础。电工基础是步,其重要性显而易见,在这里就不再赘述。
在掌握电工基础后,我们可以将学习PLC的人员分为两类,一类是从事小型设备项目的操作者,另一类是处理中大型设备的操作者。我们先讨论一下,小型设备项目操作者应该如何逐步学习掌握西门子的PLC。
作为具备电工基础的学习者,你将首要学习PLC编程的基础知识和逻辑控制流程的设定。简而言之,就是了解PLC的入门知识和编程指令。
学习PLC的基础知识需要首先掌握其内部构造和外部设置,包括系统构成、通讯和网络、CPU和模块参数,以及接线相关内容。了解这些就相当于熟悉一个陌生人的性别、姓名、出生地和目的。
为了获得初步了解,通常建议选择一些简单且具有代表性的PLC作为研究对象,比如S7-200PLC或者S7-200SMART PLC。
接下来我们将介绍的是STEP 7 Micro/WIN软件。这个软件被用于编写PLC程序,可以视为一个编程平台,通过它能够将您头脑中的想法用梯形图或其他电气编程语言表达出来,然后被PLC执行并进行相应操作。了解自己和了解对手,才能百战百胜。首先需将该软件下载安装完毕,然后熟悉每个功能的位置和作用,尤其是常用的编程工具,以及程序的上传和下载方式。
以PLC为例,它主要用于操作和控制在线连接的S7-200 SMART CPU。例如管理CPU的运行状态、编辑和传输项目文件、清除CPU中的项目文件、比较在线和离线项目程序、读取PLC信息以及调整CPU的实时时钟,详见下图:
接下来要做的就是理解编程的程序结构、数制和PLC中的数据类型。举个例子:电气程序可以分为哪几种?PLC是如何识别程序的?要怎样将子程序制作成库?数值在PLC中是如何储存的?这些知识会让你更深入地了解PLC程序的本质,同时也能对电气编程语言在PLC中的识别和应用有更深刻的认识。
讲完了PLC入门基础的内容,下面就是PLC编程指令。PLC的所有程序都由指令组成,只有熟练掌握PLC指令才能实现对PLC的控制操作。相较于其他品牌的PLC,西门子PLC的指令较少。举例来说,S7-200SMART PLC的指令分为基本逻辑指令、功能指令和库指令,其中库指令是西门子PLC的优势之一,属于创新系列,例如Modbus库、US协议库等用于通讯的库。
除此之外,尽管S7-200PLC和S7-200SMART PLC使用相同的指令,但这并不意味着在西门子的各种型号之间指令完全通用,比如S7-1200PLC拥有不同类别的指令,包括基本指令、扩展指令、工艺指令和通信指令。