西门子plc学习|如何快速的学好西门子PLC

【西门子plc学习|如何快速的学好西门子PLC】

西门子plc学习(如何快速的学好西门子PLC)
很多朋友给我留言,问我如何学好PLC编程!PLC编程可不可以速成?
西门子PLC的编程语言有多种,对于初学者来说不需要掌握所有语言,毕竟你不应该要求一个新人刚接触几个月的时间就可以编出一个超大型的程序,那是不可能的!所以对于新手而言只需要掌握多种语言的一种,熟练以后再去学习其他的语言,进而扩充知识面 。
西门子主要的编成语言有:
一 梯形图(LAD-LAdder Diagram)
这是使用使用最多的PLC编程语言 。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制 。
梯形图由触点、线圈和用方框表示的指令构成 。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等 。指令框用来表示定时器、计数器或数学运算等附加指令 。在程序中,最左边是主信号流,信号流总是从左向右流动的 。
二 功能块图(FBD-Function Block Diagram)
功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用 。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右 。
三 语句表(STL-STatement List)
这是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段 。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能 。以上三种是基本的编程语言,除此以外西门子还有很多其他的编程语言,适合用于不同的场合 。
四 顺序功能图(SFC-Seauential Fuction Chart)
这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序) 。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程 。
五 结构化文本编程(SCL)
STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用高级语言编程的人使用 。
其他还有CFC,PCS7等等 。
那么作为新手如何入门呢?当然是学习最简单易学的梯形图 。
西门子PLC梯形图的结构特点
西门子PLC梯形图主要由母线、触点、线圈或用方框表示的指令框等构成的,如图3-1所示 。
西门子plc学习|如何快速的学好西门子PLC

图3-1 西门子PLC梯形图
(1)母线
在西门子PLC梯形图中,左右两侧的母线分别称为左母线和右母线,是每条程序的起始点和终止点,也就是说梯形图中的每一条程序都是始于左母线,终于右母线的 。
一般情况下,西门子PLC梯形图编程时,习惯性的只画出左母线,省略右侧母线,但其所表达梯形图程序中的能流仍是由左母线经程序中触点I0.1、I0.2、线圈Q0.0等至右母线中的过百思特网程,如图3-2所示 。
西门子plc学习|如何快速的学好西门子PLC

图3-2 西门子PLC梯形图编程中的母线
(2)触点
在西门子PLC梯形图中,触点可分为常开触点和常闭触点,其中常开触点符号为“-| |-”,常闭触点符号为“-|/|-”,可使用字母I、Q、M、T、C进行标识,且这些标识一般写在其相应图形符号的正上方,如图3-3所示 。
西门子plc学习|如何快速的学好西门子PLC

图3-3 西门子PLC梯形图中的触点
西门子plc学习|如何快速的学好西门子PLC



(3)线圈
西门子PLC梯形图中的线圈符号为“-( )-”,可使用字母Q、M、SM等进行标识,且字母一般标识在括号上部中间的位置,如图3-4所示 。
西门子plc学习|如何快速的学好西门子PLC

图3-4 西门子PLC梯形图线圈
西门子plc学习|如何快速的学好西门子PLC



西门子plc学习|如何快速的学好西门子PLC



西门子plc学习|如何快速的学好西门子PLC





西门子plc学习|如何快速的学好西门子PLC



西门子plc学习|如何快速的学好西门子PLC



2西门子PLC梯形图中常用编程元件标识方法