quote:以下是引用Automann在2011-11-06 11:55:20的发言:
几种编程语言的特点
语句表可供习惯于用汇编语言编程的用户使用,可以实现某些不能用梯形图或功能块图表示的功能,例如间接寻址和编写循环程序。语句表在运行时间和要求的存储空间方面最优。语句表的输入方便快捷,还可以在每条指令的后面加上注释,便于复杂程序的阅读和理解。在设计通信、数学运算等高级应用程序时建议使用语句表。
梯形图与继电器电路图的表达方式极为相似,适合于熟悉继电器电路的用户使用。语句表程序较难阅读,其中的逻辑关系很难一眼看出,在设计和阅读有复杂的触点电路的程序时最好使用梯形图。
功能块图适合于熟悉数字电路的用户使用,欧洲人比较喜欢使用功能块图,国内很少有人使用功能块图。
S7-SCL编程语言适合于熟悉高级编程语言(例如Pascal或C语言)的用户使用。
S7-Graph、HiGraph和CFC可供有技术背景,但是没有PLC编程经验的用户使用。S7-Graph对顺序控制过程的编程非常方便,HiGraph的特点见楼上的帖子,CFC适合于连续过程控制的编程。