S7-1200之我见

 


西门子这个自动化行业的巨人在SIMATIC产品的历史长河里又一次投了一颗砾石激起了一片涟漪而这颗砾石的名字就叫作S7-1200,从产品命名上来看更像是S7-200的一个延伸或者升级,在这里笔者想详细的讲解一下这款产品,在讲解之前我觉得应该了解一下西门子PLC的家族史。

1、西门子plc的历史

从西门子公司1872进入中国以来,中国自动化前进的之路一直有西门子自动化产品相伴,说到西门子的PLC大家都能说出那些耳熟能详的型号S7-200/300/400,但是可能大家并不知道这些产品并非所有都是西门子的德国血统,S7-300/400采用的是STEP7编程而S7-200则采用STEP7Micro/win编程,曾经有很多人都叹息过为什么熟悉了S7-300产品之后再去学习S7-200产品仿佛换了一个公司产品而需要从头学起反之亦然。这是为什么呢?这就是因为S7-200产品是西门子利用收购的一家美国公司开发软件和产品,为了能够争夺PLC的低端市场而整合上市的。相信大家也看出来S7-200的编程模式和SM特殊寄存器设置都能够找到一些美日式PLC编程模式的痕迹,而西门子也一直寻找合适的时机开发属于德国血统的低端PLC产品,就在2009年S7-1200这款产品应运而生。

2、S7-1200的市场定位

有控友说S7-1200是S7-200的一个简单的升级,可以说这句话说得知其然而不知其所以然,因为它确实不是升级而是替代,为什么这样说呢!因为S7-1200的这个产品是西门子低端PLC产品的一记重拳。西门子已经停止除在中国的S7-200CN系列以外的S7-200生产线,S7-200CN以其低廉的价格还要争夺第三发展中国家的自动化市场份额。而在欧美低端市场将全部被S7-1200产品覆盖。在中国有很多厂商相继推出兼容S7-200的模块这也使得西门子在低端市场的份额占去一部分,所以为了降低成本而保住市场还要延续200CN系列的辉煌,而西门子将会把 的通讯和控制技术应用在S7-1200这款产品上同样西门子也将会用S7-1200这款产品强力打造全球PLC中低端市场。

3、S7-1200的产品定位

S7-1200这款产品的定位还是相当明确的,瞄准的正是中低端小型PLC产品线,硬件结构由紧凑模块化结构组成,系统IO点数、内存容量,均比S7-200多出30%,充分满足市场的针对小型PLC的需求,现在很多离散行业和过程控制行业的小型单元和系统点数均是在离散点200以内、模拟点在36-48点之内,所以在这个时候S7-200将不能应对,客户只能选购S7-300中型PLC以大马拉小车形式来面对工程这也给客户造成了一定成本上的浪费。而S7-1200这款产品容量上的设计是在充分积累客户多年需求之上而得。

 

 f) 基于控制对象编程

刚才上文提到了S7-1200增加了DB数据块和STRUCKT数据类型,正因为具有了这两个必备的条件这才引出此系统的一个很重要的功能,这就是基于控制对象的编辑和编程,添加控制对象也只需要单击一下鼠标。 添加新的对象(如一个轴或一个 PID 控制器)时,工程组态系统的“添加新对象”(Add new object)窗口中会显示相关设置。根据对象的功能为对象命名。微调各种对象时,用户可以使用功能描述,分配完对象的所有信息后,编辑器中会立即打开该对象。

g) 集成 HMI 工程组态

SIMATIC STEP 7 Basic 包括功能强大的HMI 软件 SIMATIC WinCC Basic,用于对SIMATIC HMI 精简系列面板进行高效的编程和组态。高效的工程组态包括,例如:通过智能拖放功能直接使用 HMI 项目中的控制器过程值。HMI 是整个项目的一部分,HMI 数据可始终保持一致性。HMI 和PLC 之间的连接可以集中定义。还可以创建多个模板并分配给其它画面。完全集成的HMI 功能使组态 SIMATIC HMI 精简系列面板变得十分方便且高效。

h) 通讯集成Profinet接口

在当前自动化推崇工业以太网通讯的趋势中,西门子的全线产品已经开始“顶盔贯甲”全部 上了Profinet的接口,而唯独低端产品S7200还是停留在以太网通讯S7协议的这个层面上,这是为什么呢!因为西门子已经把具有Profinet接口的S7-1200引领上市了。S7-1200支持传统的以太网S7通讯同样也支持Profinet工业以太网总线通讯主要是用于SIMATIC HMI 精简系列面板(用于可视化);其它控制器(用于 PLC 间的通讯);第三方设备(用于可选的高级集成)

i) 灵活的第三方通讯

与第三方方设备通讯一直都是PLC自动化厂商的软肋,而S7-1200配备了CM模块支持RS232/485以及自身以太网口通讯。针对串行通讯RS232/485采用使用功能块配置帧通讯的方式来完成数据流的通讯,并且S7-1200支持SEND_PTP 和 RCV_PTP功能块串行通讯的封装这样就意味着很容易封装出来各种串行通讯协议。而针对以太网S7-1200提供了TCP和UDP的两种通讯方式,并且提供了标准 T-Send/T-Receive 功能块完善通讯的解决方案,例如完全可以利用这两组指令封装出来modbus-TCP协议库提供给用户。另外系统提供了丰富字符处理的指令库(LEFT、RIGHT、DELETE、INSERT、REPLACE、VAL_STRG、STRG_VAL 和S_CONV)这就意味着增强了这款产品对通讯中ASCII字符处理的能力,可以和大量第三方进行自定义字符通讯(称重、二次仪表、单片机等)。

5、 S7-1200的产品展望

上边说了这么多S7-1200的一些特点,但并不表示这款产品就没有不足,“金无足赤人无完人”而且这款产品还是在成长过程当中,他在很多功能方面都不完善,例如:不支持Profinet CAB和IO组态;不支持PPI、MPI和profibus通讯;不支持配方功能等,但是这些功能对于西门子开发并不是问题这也仅仅西门子为了能及早上市,把某些