组态软件的点数计算方法主要依赖于软件的类型和具体的应用场景。以下是几种常见的组态软件点数计算方法:
直接计算输入/输出点数之和
对于大多数组态软件,点数的计算主要是直接统计输入(I)和输出(O)的点数之和。例如,1024点通常意味着采集和控制的点数之和小于1024个。
包含中间变量的计算
某些组态软件还会将中间计算所产生的点数也计算在内。例如,《世纪星组态软件》的点数计算方法为:软件点数 = I/O变量 + 中间变量,其中系统变量(如《世纪星组态软件》的变量字典中以$开头的变量)不计算在内。
根据工程复杂度调整
对于简单工程,可以采用外部I/O点数加50%作为选定点数;对于复杂工程,则需加100%。
实时数据库的点数
某些组态软件如MCGS,其所有实时数据库的点数都算作点数;而HMIBuilder则只计算IO点(连接设备的点)。
变量存储区的优化
有的方法通过将开关量I/O变成双字放到变量存储区,从而通过一个变量点的输入解决多个开关量点位输入的问题。例如,在杰控组态软件中,可以通过设置VD(变量存储区)来实现这一功能。
数据词典中的变量
组态王软件的点数计算是基于数据词典中定义的所有变量(不包括软件本身自带的变量)。用户需要留有一定的点数余量,以应对逻辑控制、动画连接等需求。
建议
选择合适的组态软件:根据工程需求和预算,选择合适的组态软件,并了解其点数计算方法和余量要求。
充分考虑工程复杂度:在简单工程和复杂工程中,点数的计算方法有所不同,需根据实际情况进行调整。
优化变量存储:通过合理设置变量存储区,可以提高点数利用效率,减少所需的点数。
通过以上方法,可以更准确地计算组态软件的点数,确保工程项目的顺利进行。