东德韵海
服务热线 17881406149
微信同号

原来的流量计坏了,换一台 Alicat 流量计要不要重新改 PLC 控制程序?4-20mA 和串口接口怎么保证兼容?

这个问题我们遇到过很多次,最近一次是某高校实验室的配气台改造:原来用的是一台国产热式质量流量计,输出 4-20mA,量程 0-500 SCCM,接西门子 S7-1200 的模拟量输入模块。客户想换成 Alicat 的 M 系列,问我们是不是要把 PLC 程序全部推倒重写。先说结论

这个问题我们遇到过很多次,最近一次是某高校实验室的配气台改造:原来用的是一台国产热式质量流量计,输出 4-20mA,量程 0-500 SCCM,接西门子 S7-1200 的模拟量输入模块。客户想换成 Alicat 的 M 系列,问我们是不是要把 PLC 程序全部推倒重写。先说结论:大多数情况下不需要改程序逻辑,但需要确认三件事——量程对应关系、供电方式、通讯协议版本。

我们当时的排查过程是这样的。第一步,先确认原流量计的 4-20mA 对应量程。原表是 0-500 SCCM 对应 4-20mA,Alicat 新表我们也选了 0-500 SCCM 满量程,这样 PLC 里原来的标定公式 Flow = (AI - 4) / 16 * 500 可以原样保留,不用动一行代码。这一步如果量程选得不一样,比如换成 0-1000 SCCM,那 PLC 里的量程系数就必须改,否则读数会差一倍。

第二步,确认供电和接线方式。原来的国产表是两线制,24V 供电和信号共用两根线;Alicat 的 4-20mA 输出是三线制(电源正、电源负、信号正),信号负和电源负共地。客户原来的 PLC 模拟量模块是共阴极接法,我们现场把线重新排了一下,信号正接 AI+,信号负接模块的 0V,电源单独从开关电源取 24V,问题就解决了。这里要注意:如果 PLC 模拟量模块是差分输入,Alicat 的三线制可以直接接;如果是单端输入,必须保证信号地和电源地共地,否则读数会飘。

第三步,也是客户最担心的——串口通讯。原来那台表用的是 Modbus RTU,波特率 9600,8 位数据位,1 位停止位,无校验。Alicat 出厂默认也是 Modbus RTU,但默认波特率是 19200,地址是 A。我们先用 Alicat 自带的 Serial Terminal 软件把波特率改成 9600,地址改成和原来一样的 1,然后把 PLC 的 Modbus 轮询程序直接跑起来,读 Holding Register 40001(流量值),一次就通了。关键点是:Alicat 的 Modbus 寄存器映射和很多国产表不一样,流量值在 40001,温度在 40003,压力在 40005,需要对照手册确认,不能直接套用原来的寄存器地址。

什么情况下这种做法不成立?如果原来用的是厂家私有协议,比如某些国产表的自定义 ASCII 协议,那 PLC 里的解析程序必须重写;如果原来走的是 Profibus DP 或 EtherCAT,Alicat 标准机型不支持,需要加网关模块,成本会增加 2000-4000 元,而且网关的映射地址要重新组态。另外,如果原表的量程和 Alicat 新表差异超过 3 倍,比如原来 0-100 SCCM 换成 0-1000 SCCM,虽然 4-20mA 信号能接,但小流量段的精度会吃亏,Alicat 的精度是 ±0.8% 满量程,量程放大后小流量分辨率会变差,这时候建议改 PLC 量程系数或者选更接近的量程。

总结一下:换 Alicat 流量计,4-20mA 接口只要量程一致、供电共地,PLC 程序基本不用动;串口通讯只要把波特率和地址改成和原来一致,再核对寄存器映射,也能快速兼容。真正需要改程序的是私有协议和现场总线接口,这两种情况建议提前和我们确认型号和网关方案。

关于本方案提供方:浙江东德韵海电子科技有限公司,Alicat 艾里卡特流量与压力仪表的国内供货渠道,服务高校、科研院所与工业客户,覆盖材料、化工、能源、生物、环保等方向。提供按工况选型、快速报价、常用型号现货与通讯调试支持。

同类问题

需要按工况出选型建议?

把介质、量程、压力、温度、接口和通讯方式发过来,我们按你的工况核对型号并报价,不收费。

电话 / 微信:17881406149(微信同号) 在线选型:Alicat 流量选型工具 产品目录:精密流量仪器