组态软件点数统计是确保系统稳定运行的关键步骤,不同软件的统计规则可能有所差异,以下是综合整理的方法:
一、基础计算规则
核心计算公式
多数组态软件采用“输入/输出点数+中间变量”的计算方式,即采集点数与控制点数之和需小于1024个点数。例如,1024点限制下,若已有1000个I/O变量,则最多可添加100个中间变量。
模拟量点数
模拟量输入/输出通常只计为一个点数,不参与总数计算。
二、不同软件的扩展计算方式
INTOUCH风格(含中间变量)
- 除系统内部26个以$开头的变量外,所有用户定义的变量(包括I/O和中间变量)均计入点数。
- 实际工程中,复杂项目建议预留100%的点数余量,简单项目可参考外部I/O点数加50%的估算公式。
FIX风格(仅计I/O点)
- 仅统计物理输入/输出点数,中间变量不计入。
三、特殊注意事项
系统内部变量
如《世纪星组态软件》中的26个系统变量(如$VAR1、$VAR2等)不参与点数计算。
工程规模估算
- 简单工程:外部I/O点数 + 50%余量
- 复杂工程:外部I/O点数 + 100%余量
软件功能影响
部分软件(如MCGS)需通过“工具-使用计数检查”功能查看实时点数信息。
四、实际操作建议
点数不足时的处理
若需添加更多变量(如30个新数据),需先确认当前点数是否允许扩展,或升级软件版本(如INTOUCH支持动态扩展)。
中间变量管理
尽量减少中间变量的使用,避免因逻辑复杂度导致点数超限。必要时可拆分逻辑或优化算法。
通过以上方法,可系统地统计组态软件的点数,确保项目在硬件和软件资源范围内稳定运行。