软件许可控制着软件的使用和分销。软件厂商可以在销售软件的时候收费,并且控制软件在多少台计算机上安装。对于使用PLC作为控制系统的机器制造商来说,一般每向客户销售一台新的机器就要购买一个软件许可。软件许可还可以从其他方面限制用户,比如限制数据点、功能或者可以接触到机器控制数据的工作站的数量。用户还需要每年购买这些许可的维护合同或者技术支持,周期性的升级版本以及其他一切用来榨干机器制造商和用户血汗的周边服务。
购买PLC编程软件,只是实现自动化系统启动和运行一系列高昂软件程序开销的开始。图片来源:CimQuest Ingear
软件许可的成本取决于软件供应商的定价策略、开发许可的数量、数据点的数量、附加部件、运行许可的数量、年度维护费用以及其他一些因素。这些费用在一开始的时候并不会在价格中体现出来。所以说,软件的初始报价实际上是一个缩水的费用,如果想使用任何服务,都需要加钱。
需要的软件成本
典型的PLC应用一般需要购买:PLC编程软件、HMI开发软件、SQL/数据库许可、数据I/O服务器、附加工具和部件以及HMI运行许可。当然,这其中的每一项都有独立的软件许可。软件开发商需要将其技术、经验和创造力都融入到产品之中,才能开发出用户需要的程序。
运行许可费用是软件厂商的另外一项主要的收入来源。运行许可是软件厂商控制分销的重要方法,并为之创造了又一个利润源泉。基本上,软件厂商对每创造一项应用都会收取费用,并且会限制你创建应用的类别,然后再根据你的使用情况收费。
还有一些供应商提供另外一种开源软件解决方案。让用户和机器制造商谈论如何通过购买替代软件来避免这些成本www.cechina.cn,是非常困难的。很多情况下,他们只是同PLC供应商建立了一些关系,并且实现了PLC硬件的标准化。
举例来说,一家主要的自动化供应商提供一款基于OPC的软件解决方案,可以连接HMI软件包和PLC。如果用户使用这款HMI开发工具建立了一个接口应用,软件就会提供驱动以及其他便于PLC通讯的连接部件。接下来,用户就需要为每一台他们希望运行软件的机器购买副本,并且为每一个副本缴纳每年的软件维护费用。
尽管供应商提供的软件都是专利型的,需要许可,并且用户不能修改,但是这些软件大多数都是使用微软的Visual Studio编写的。任何供应商能做的事情,机器制造商或者最终用户也可以做。关于HMI/SCADA、数据通讯、SQL以及其他很多软件包来说CONTROL ENGINEERING China版权所有,并没有什么秘密的、专利性的或者困难的事情存在。在开源市场上的非PLC供应商那里,可以买到很多这一类的软件包。有经验的微软Visual Studio编程人员可以完成任何相关的工作。
如果PLC与HMI终端连接CONTROL ENGINEERING China版权所有,那么最终用户就可能必须要为每一个终端购买运行许可,费用是每个1100美元。图片来源:CimQuest Ingear
因为有替代方案存在www.cechina.cn,所以不需要向PLC供应商支付许可费用。