SIMATICS7-1500 PLC 的编程语言
(1)PLC编程语言国际标准
IEC 61131 是PLC 的国际标准。 IEC61131标准的第1至4部分于1992年至1995年发布。1995年11月,我国发布了GB/T15969-1/2/3/4(等同于IEC61131-1/2/3/4)。
IEC 61131-3广泛应用于PLC、DCS、工业计算机、“软件PLC”、数控系统和RTU产品。它定义了5种编程语言,分别是指令表(IL)、结构化文本(ST)、梯形图(LD)、功能块图(FBD)和顺序功能图(Sequential Function Chart,SFC)。
(2) TIA Portal软件中的编程语言
TIA Portal软件包括梯形图、语句表、功能块图、SCL和Graph共5种基本编程语言。下面简单介绍一下。
顺序功能图(SFC)是TIA Portal 软件中的S7-Graph。 S7-Graph 是一种用于对顺序控制系统进行编程的图形化编程语言,特别适合编写顺序控制程序。
梯形图(LAD) 梯形图直观易懂,适合数字逻辑控制。梯形图适合熟悉继电器电路的人。设计复杂的接触电路时,最好采用梯形图,梯形图应用最广泛。
语句表(STL) 语句表的功能比梯形图或功能块图的功能要强。熟悉汇编语言编程的用户可以使用语句列表。语句列表输入速度快,并且可以在每个语句后添加注释。语句列表往往会被消除。
功能块图(FBD)“LOGO!”系列微型PLC采用功能块图编程。功能框图适合熟悉数字电路的人员使用。
TIA Portal 软件的结构化文本(ST)S7-SCL(结构化控制语言)符合EN61131-3 标准。 SCL适用于复杂的公式计算、复杂的计算任务和优化算法,或者大量数据的管理。 S7-SCL编程语言适合熟悉PASCAL或C等高级编程语言的人,S7-SCL编程语言的使用将会越来越广泛。
S7-HiGraph 编程语言图形化编程语言S7-HiGraph 是一个可选软件包,使用状态图(State Graphs)来描述异步和非顺序过程编程语言。 HiGraph适合对异步非顺序过程进行编程。 S7-HiGraph 可以在S7-300/400PLC 中使用,但不能在S7-1500PLC 中使用。
S7 CFC编程语言可选软件包CFC(Continuation Function Chart,连续功能图)以图形方式连接程序库中以块形式提供的各种功能。 CFC适合对连续过程控制进行编程。
在TIA Portal编程软件中,如果程序块没有错误且正确划分网络,则梯形图和功能块图可以相互转换,但梯形图和指令表不能相互转换。注意:在经典STEP 7中,梯形图、功能块和语句列表可以相互转换。
审稿人:刘庆