O ORPAON
SCADA 与上位机

组态软件还是自研开发|上位机软件的技术选型

上位机要选组态还是自研,讨论往往停在「哪套画面更好看、哪家驱动更全」。后期真正卡住项目的,通常是另外四条:知识产权归谁、同一机型能不能批量复制、软件与产线设备耦合到什么深度、交付之后现场能不能自己改。上海橙轩智能以多品牌组态软件的深度应用为核心长项,并按场景组合 C#/.NET、VB、LabVIEW;单工程从几十屏到数千屏,交付覆盖中文、英文与日文。本文按约束对照两条路径,不把其中一条写成必须选。

选型时常被忽略的四条约束

技术比较很容易做成功能清单的对打:报警、趋势、报表、协议。这些功能组态和自研都能做,差别在工程方式。真正决定后期能不能维护、能不能随设备出货的,是合同和技术协议里经常写得含糊的四条约束。

  • 知识产权:组态工程依附厂商的运行时许可,源工程通常不能脱离该平台独立发布;自研代码的版权与交付形态可以在合同里写清,设备厂把软件随标准机出货时,这条会直接决定能不能卖
  • 批量复制:同一机型要出十台、五十台时,组态按点数或运行时授权复制工程;自研可以把核心逻辑做成可配置的产品包,按机型授权,而不是按画面重做
  • 与产线设备深度耦合:监控类画面以读状态、写少量设定为主;一旦要把工艺算法、配方切换、联锁判定从 PLC 上移到上位机,组态的脚本能力会很快碰到边界
  • 后续自己改:产线改一次工位、加一块仪表,现场希望自己改画面。组态的长处正在这里;若核心逻辑写在加密工程或难以维护的脚本里,现场工程师改不动,只能再发包

这四条没有对错,只有是否与交付形态匹配。装配线、包装线和厂务监控室,与设备厂随标准机出货的上位机,面对的是同一类软件,约束却并不相同。

组态软件更合适的条件

组态软件的长处是监控类工程已经做完:驱动、报警、趋势、权限、冗余开箱就能用,现场改画面的速度也快。多品牌组态的深度应用本身就是一种交付能力——能按现场已有的平台继续做,而不是强迫客户换栈。

  • 需求以监视、操作、报警、趋势、报表为主,工艺判定仍留在 PLC
  • 现场已指定某套主流组态,或中央控制室、厂务监控已经在该平台上运行
  • 画面会随产线改造频繁改动,希望车间工程师能自己改,而不是每次都回到开发团队
  • 项目是单厂或单线的监控工程,不以「随设备批量出货」为交付形态
  • 需要在较短周期内把监控画面和点表立起来,验收看的是画面与报警是否可用

自研 / .NET 更合适的条件

自研不是「更高级的组态」,而是换了一种交付物:源码、配置、安装包可以按合同归设备厂或工厂所有,核心算法可以按产品迭代。C#/.NET、VB、LabVIEW 按场景组合,是因为试验台、标准机、产线客户端面对的实时性、界面和仪器接口并不相同。

  • 软件要随标准机出货,知识产权必须留在设备厂,不能绑死在某一家组态的运行时上
  • 同一机型要复制交付,核心逻辑改配置不改代码,按机型授权而不是按工程重做
  • 要把工艺算法、配方、联锁或试验步骤从 PLC 上移到上位机,管控一体
  • 需要与 MES、追溯、视觉、试验台仪器做深度接口,组态脚本难以承接
  • 工厂或设备厂有软件团队,希望后续改逻辑、加模块时不必受平台许可和脚本能力限制

对照表:维度、组态软件、自研上位机

把「适不适合」写成对照表,选型会上比较容易对齐。下表不是功能打分,而是约束对照——同一行里两条路径都能工作,差别在许可形态和后续谁能改。

对照维度组态软件自研上位机
知识产权工程文件依附平台,运行时按厂商许可源码与安装包可按合同归甲方,随设备出货
批量复制按点数或运行时授权复制工程核心逻辑产品化,改配置不改代码,按机型授权
与设备耦合适合监视与操作;复杂工艺算法放脚本会迅速变重适合把算法、配方、联锁上移到上位机
后续自己改改画面、加点表是长处,车间即可动手改界面要有开发环境;改逻辑对拥有源码的一方透明
适合的工程形态中央监控、厂务、单厂产线监视标准机配套、试验台、需要深度接口的产线客户端
技能与维护组态工程师即可维护画面与报警需要 .NET、VB 或 LabVIEW 等开发能力

混合做法:组态做监控,核心算法上移上位机

现场更常见的不是二选一,而是分层:组态承担监控画面、报警、趋势和权限,已经验证过的驱动和冗余继续用;核心工艺算法、配方切换、联锁判定、与 MES 或视觉的接口,放到 .NET 上位机或服务里。两边通过 OPC UA、中间库或消息通道交换点值和事件。

这种分法让监控侧改画面仍然快,产品侧的算法和知识产权留在自己能控制的代码里。单工程从几十屏到数千屏时,监控屏可以继续用组态铺开,少数承担判定的画面或后台服务用自研承接。前提是点表、事件定义和权限模型先写成一份双方共用的接口说明,否则两套软件会各自漂移。

小结

组态和自研都是上位机的正经路径。先把知识产权、批量复制、与设备耦合深度、后续谁来改这四条写进技术协议,再看组态、自研还是混合。把其中一条说成必须选,通常是还没把约束写清楚。

如果现场已经有指定平台,或标准机即将出货但软件形态还没定,可以从一两条约束的对照开始:先写清交付物是「一套监控工程」还是「一台设备附带的软件产品」,选型会收敛得很快。

对照上位机技术路径

告诉我们是产线监控还是标准机配套、现场已有的软件平台,以及后续希望谁来改画面与逻辑,可以给出组态、自研或混合的对照建议。

联系我们