⑴ 西门子S7-200 和S7-300 PLC编程有什么不同编程软件分别是什么

编程软件不一样,具体编程语言编程思路都不一样!
1、s7-200系列用的step7-micro/win软件;s7-300使用的是step7软件。
2、s7-200系列的编程语言有三种:语句表(stl)、梯形图(lad)、功能块图(fbd);s7-300系列的除了这三种外,还有结构化控制语言(scl)和图形语言(s7
graph),其中scl就是一种高级语言,高级语言可以更加方便的解决客户的专有问题,提高了程序执行效率,缩短了程序执行时间。
3、s7-300软件最大的特点就是提供了一些数据块来对应每一个功能块(function
block-fb),称之为instance。s7-300不能随意的自定义organization
block、sub-routine和interrupt
routine,系统只能调用它ob1,其它的用fb-function
block和fc-function方式编辑,其它的也是预定义成了系统的了,system的s给它们(sfb、sfc)定义了自己的身份。
4、s7-200在西门子的plc产品类里属于:小型plc系统,适合的控制对象一般都在256点以下的;s7-300在西门子的plc产品类里属于:大中型plc系统,适合的控制对象一般都在256点以上,1024点以下的。

⑵ 西门子S7-300编程必须要用到SCL吗

S7 SCL是符合EN 61131-3(IEC 61131-3)标准的高级文本语言,也就是说支持该标准的任意厂家的PLC均可以使用与之相似的语言编程,支持强大的数据处理运算功能,一般深受IT人员的喜爱。SCL是STEP 7软件的一个可选附件包,标准版的只有LAD,STL,FBD三种编程工具。它同STL、LAD、FBD属于同一个作用, SCL需要用单独的程序块来编写,需要编译后才能下载到CPU执行;LAD和STL可以在同一个程序块里编写。在STEP7没有安装SCL时,用其编辑的块都会以STL格式打开并显示。