今年十月,在新疆哈密帮工程商调试了一套并联机组加装冰精的项目,
当时现场资源有限,只对平台配置了采集类参数,
几月过去,业主对我们提出了更高的要求

 

本文主要针对设备厂家无法或不愿提供PLC源程序,我们又要实现远程控制参数的添加的一些解决思路

业主需求

现业主要求:在现有参数基础上增加远程控制

出现的问题

  1. 设备商工程师离职,厂家无PLC源程序
  2. PLC工程师要求付费才能提供源程序及帮助
  3. 设备商提供的PLC参数点位表无控制类参数

控制类参数被厂家从PLC参数地址表中删除了

解决办法

在没有参数点位表的情况下,我们如何解决呢?

大致分为两种方案。

第一种,通过现有资源获取远程控制参数的地址;

第二种,通过加装设备实现远程控制功能。

 

先从最简单的开始

一、查看PLC参数点位表,确定是否有需要远程控制的参数
  • 点位表中有参数,查看参数类型,并将平台中采集参数改为控制类参数(如能实现远程控制,则问题至此解决)
  • 点位表中无参数,则需要获取PLC源程序(通过分析源程序中参数位地址,确定控制类参数的地址)
二、PLC源程序

如果设备商能提供PLC源程序,且源程序没有加密,通过配套软件就可以获取到控制类参数的地址

以上办法都走不通,我们换个思路,从PLC硬件下手

终极目的是为了获取参数地址,而参数地址又位于PLC源程序中,所以获取了PLC源程序,也就胜利了大半

既然设备厂商无法提供PLC源程序,我们用电脑直连PLC,试试是否能从PLC中获取

如不能下载,说明设备出厂对PLC的CPU进行了加密

只能考虑其他方案

三、现场加装温控器

通过现场加装支持RS485通讯的温控器,将温控器连接冰精设备,从而实现冰精对温控器的远程控制。

此方法需注意远程控制参数不能超出冰精容量

哈密项目冰精容量位PV50,监测器采集参数正好为50个点

所以,如果加装温控器实现远程控制,必须减少部分冰精采集的参数

反思

这个项目算是个经典案例,现状完全可以避免,从中反映出的问题值得我们深思

前期销售与设备商沟通过程中关键环节缺失,一些PLC的关键参数在签订合同时未明确注明,以至于厂家提供的参数点位不全,现场调试及后期加装出现种种困难。
所以,今后针对冰精对接PLC的项目,工程商与设备商沟通时至少需确认:

PLC

  • 对接硬件
    • PLC的DB9接口
    • HMI屏幕
      • HMI屏幕的厂家型号
  • PLC的通信参数
    • 协议
    • 波特率
    • 校验方式
    • 停止位
  • PLC的通信接口_预留情况
    • DB9
    • 网口
  • PLC参数地址表
    • 内容
      • 参数名称(变量名)
      • 参数(变量)类型
      • 读写类型(只读/读写)
      • 数据类型
      • 地址(寄存器地址/Modbus地址)
    • 参数分类
      • 控制类参数
      • 运行类参数

参数地址表落实后,再与工程商确定具体监测哪些参数,做到双方心里有数,避免沟通不到位造成的误解。

 

–END–