quote:以下是引用々稻草人々在2011-11-07 09:29:09的发言:
1.梯形图(LAD)
梯形图(LAD)的英文全称是Ladder Logic 。
梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器
控制相一致,电气设计人员易于掌握。这就是大家喜欢它的原因。
梯形图编程语言的优点:易于调试,程序易读性强,程序易于移植,易于分析逻辑关系
梯形图编程语言的缺点:不适合人工编写复杂控制任务及大型程序
2.功能块图(FBD)
功能块图(FBD)的英文全称是Function Block Diagram 。
功能块图编程语言的特点是:其编程类似于电子电路逻辑图,非常直观,易于调试。对于熟悉电子电路的朋友一定喜欢它。
功能图编程语言的优点:易于调试, 程序易读性强,程序易于移植,易于分析逻辑关系
功能图编程语言的缺点:不适合人工编写复杂控制任务及大型程序,功能块里面的实际处理功能不那么显而易见.
3.语句表(STL)
语句表(STL)的英文全称是Statement List 。
语句表(STL)编程语言的特点是:其编程风格非常简捷,完全是汇编语言的风格,用STL做的程序体积小,功能强大,所以经验丰富的程序员一定喜欢它。
语句表编程语言的优点:功能强大,程序代码效率高
语句表编程语言的缺点:指令记忆困难,程序易读性差,初学者不容易入手.不适合人工编写复杂控制任务及大型程序。
4.结构化文本SCL
全称是S7-SCL(Structured Control Language 结构化控制语言)。
具有以下特点:是一种类似于PASCAL的高级编程语言,符合国际标准IEC 61131-3,PLCopen基础级认证
适用于 SIMATIC S7-300 (推荐用于CPU314以上CPU), S7-400, C7 and WinAC
SCL编程语言的优点:其非常适合于如下任务:复杂运算功能,,复杂数学函数,数据管理,过程优化
SCL编程语言的缺点:SCL 对工程设计人员要求较高,需要其具有一定的计算机高级语言的知识和编程技巧。不适合初学者。
5.S7-GRAPH
S7-GRAPH 具有以下特点:适用于顺序控制程序,符合国际标准IEC 61131-3,PLCopen 基础级认证,适用于 SIMATIC S7-300 (推荐用于CPU314以上CPU), S7-400, C7 and WinAC
S7-GRAPH的优点:对于做顺序控制比较方便,适合做功能块。
S7-GRAPH的缺点:不适合用于小项目,其代码量相对于STL 编程有所增加
6.S7-HiGraph
S7-HiGraph 具有以下特点:通过绘制功能图表来实现异步控制,非常适合于机械设计工程师,调试及维护工程师,利于自动化工程师与机械工程师相互沟通, 集成了信号监控及触发功能,适用于 SIMATIC S7-300 (推荐用于CPU314以上CPU), S7-400, C7 and WinAC
S7-HiGraph的优点:S7-HiGRAPH 不仅仅具有PLC 典型的元素(例如 输入/输出,定时器,计数器, 符号表),
而且具有图形化编程语言语言的特性,其非常适合于如下任务:异步控制,自动机械设计
S7-HiGraph的缺点:代码量相对于STL 编程有所增加的。
7.S7-CFC
S7-CFC 全称是 Continuous Function Chart。
S7-CFC 具有以下特点:通过绘制功能图表来自动生成程序,拥有强大的预制程序库,同时也可使用STEP7中的标准块,通过简单的连线来降低开发成本并减少错误,优化集成在STEP7中,与STEP7 兼容,适用于 SIMATIC S7-300 (推荐用于CPU314以上CPU), S7-400, C7 and WinAC
S7-CFC的优点:过程控制,系统工程
S7-CFC的缺点:其代码量相对于STL 编程有所增加。