之前【畅学技术】延续经典、舍我其谁——S7-1500替代S7-300全解析系列硬件篇中介绍了应该如何选择合适的硬件替代,那如果要在运动控制领域使用S7-1500T替代S7-300T,则需要考虑以下几个方面的内容。
1.硬件
S7-300T可分为2类,具体区别如下(不含软PLC,其中CPU317TF集成了故障安全功能),如图1所示:

图1.S7-300T运动控制资源
而S7-1500T产品线则丰富得多,目前共分为8类(不含软PLC,其中TFCPU集成了故障安全功能),图2中列出最新的版本的资源总量。

图2.S7-1500T运动控制资源
在S7-1500中,不再限制具体工艺对象的数量,转而限制运动控制资源的总数。CPU中组态每一个工艺对象都要消耗一定的运动控制资源,组态的工艺对象消耗的运动控制资源总数不能超过CPU能提供的运动控制资源总量。具体数据如图3所示。

图3.S7-1500T各种工艺对象消耗的运动控制资源
所以大体上,CPU315T可以替换为CPU1515T,而CPU317T/TF可以替换为CPU1516T或更高。CPU1514SPT可以作为CPU315T替代为ET200SP系列的一个选项。CPU1504D/CPU1507D通常是作为SIMOTION的替代方案,而非S7-300T主要的替代选项。
2.软件环境S7-300T只能在经典Step7+Technology环境下组态与编程,不支持TIAPortal环境。
目前最新的Technology版本是,可以安装在Win10或者Win7环境下,配合或者更高版本使用。
S7-1500T在TIAPortalStep7环境下组态即可,不需要安装额外组件,目前最新版本是V18。如果还需要在博途下组态驱动器(如:S120),需要另外安装Startdrive组件。
3.连接驱动器和编码器S7-300T只能通过DP总线或者扩展模块IM174连接驱动器以及编码器,如图4和图5所示。

图4.S7-300T驱动器连接方法

图5.S7-300T编码器连接方法
注意:
S7-300T的PN接口不能连接驱动器或者编码器,只能作为普通通信接口使用(如用于S7、ProfinetIO、开放式用户通信等)。
而S7-1500T连接驱动器、编码器的方式更为丰富,如图6和图7所示。

图6.S7-1500T驱动器连接方法

图7.S7-1500T编码器连接方法
此外,对于非标准PROFIDRIVE报文的驱动器与编码器,理论上也可以通过程序进行转换实现工艺对象的控制,这里就不再赘述。综上所述,如果S7-1500T替代S7-300T,那么:
1.驱动器方面:
如果驱动器不发生变化,依然使用基于DP的S120,则可以通过CPU本体连接S120。依然使用IM174去连接伺服或者步进,则同样可以通过CPU本体连接IM174。
如果可以更换驱动器,之前是基于DP的S120,建议更换基于PN的驱动器,例如:S120、V90等,毕竟PN相对DP来说,通信更加稳定快速,调试更加方便,也是今后的趋势。
2.编码器方面:
通过DP网络连接的支持PROFIDRIVE报文的编码器,如果不发生变化,通过CPU本体或者扩展-DP接口连接。或者替换成通过PN网络连接的支持PROFIDRIVE报文的编码器。
4.工艺功能TCPU具有很多指令,这里根据类型分成单轴、同步、路径插补、凸轮盘、凸轮输出测量输入、基本等,具体如图8、9、10、11、12和13所示。在图表的备注中说明了S7-1500T使用的注意事项。
此外值得注意的是,即使指令功能相同。但是S7-300T在部分指令中有些功能(例如不同模式)在S7-1500T中没有,这就需要具体问题具体分析。看是否可以使用其他方法替代,或者咨询西门子技术支持,这里不具体展开。

图8.单轴指令

图9.同步指令

图10.路径插补指令

图11.凸轮盘指令

图12.凸轮输出测量输入指令
图13.基本指令
5.总结最新版本的S7-1500T能够基本替代S7-300T的常用功能。新的S7-1500T提供了更为丰富的产品线。通过搭配不同的工艺模块,可以更灵活地连接不同种类的驱动器以及编码器。仅使用TIAPortalStep7就可以实现组态与编程,不再需要安装额外的软件包。另外配合西门子官网上提供的大量工艺库,可以更加方便地实现各种运动控制功能。
欢迎访问西门子工业支持中心平台「链接」获取更多信息。
为您推荐:
PLC工程师需要了解的几个SCL实用小技巧(热门推荐)
延续经典、舍我其谁——S7-1500替代S7-300全解析系列一
延续经典、舍我其谁——S7-1500替代S7-300全解析系列二