Page 109 - 《橡塑技术与装备》2025年1月
P. 109

工业自动化
                                                                                               INDUSTRIAL AUTOMATION






                         桥接未来——LCCF 库函数的应用



                                                        吴剑铭,张志强
                                     ( 中化(福建)橡塑机械有限公司,福建  三明  365599)

                       摘要 : 本文探讨了 Siemens 的 LCCF 库函数在工业自动化项目中的应用,LCCF 库提供了一种软件层面的解决方案,通过库
                     函数替代传统硬件协议网关,实现不同通信协议间的数据交换。介绍了 Siemens 库函数的分类与功能,阐述了 LCCF 库的主要组
                     件及其在协议转换中的优势,包括简化配置流程、增强系统兼容性、降低技术门槛等。通过具体的应用实例,展示了 LCCF 库在
                     SIMATIC 控制器与 Rockwell 及 Mitsubishi 控制器之间通信的实现方法。此外,文章还对 LCom 与 LCCF 两个 Siemens 通信库进
                     行了比较分析,指出了它们的共同点与不同点。
                       关键词 : LCCF ;协议网关 ;数据交换 CIP(Common Industrial Protocol); MELSEC Communication Protocol(MC 协议)
                       中图分类号 : TQ330.493                               文章编号 : 1009-797X(2025)01-0059-07
                       文献标识码 : B                                       DOI:10.13520/j.cnki.rpte.2025.01.013







                0 前言
                    在当前的自动化工程实践中,不同品牌的 PLC、
                PLC 与外围设备(例如数显仪表)以及 PLC 与上层
                系统(如 MES)之间的数据交换是常态。这些设备
                往往采用各异的现场总线通信协议,包括 Siemens 的
                Profinet 协 议、OMRON 和 Rockwell 的 Ethernet/IP                      图 1 两种连接方式
                协议,以及 Mitsubishi 的 MELSEC(简称 MC)协议
                等等。尽管这些通信协议在物理层面上均采用了 RJ45                        1 Siemens 库函数的简介
                以太网接口,但由于协议间的差异,直接通信变得不                               Siemens 库函数是 Siemens TIA  Portal 软件中一
                可行。                                               个重要的功能。我们可以理解为是一系列的程序块和
                    为了解决不同协议间的通信问题,项目中通常会                         函数,它们可以用于标准化编程,提高编程效率。这
                引入协议网关模块,作为不同协议间的桥梁,以实现                           些库函数覆盖了各种不同的功能,可以被重复使用,
                数据交换。然而,市场上的协议网关质量参差不齐,                           从而简化编程任务并减少错误。
                其配置通常涉及软硬件的复杂设置。高质量的协议网                               这些函数库允许我们在执行各种复杂的操作而无
                关虽然兼容多种协议,但价格高昂,且配置过程繁琐,                          需从头开始编写代码。它们可以包括数学计算、数据
                对使用者提出了较高的要求。而价格较低的协议网关                           处理、通信协议实现等。它们的使用可以提高代码的
                则可能存在兼容性问题,难以应对复杂的应用场景。                           可读性和可维护性,同时也支持快速开发。
                    鉴于物理接口的通用性,软件层面的解决方案显                             Siemens 库函数见图 2 所示分为以下五类 :
                得尤为重要。本文将以 Siemens 的 LCCF(Library for             1.1 通用函数库(LGF)
                Competitor Conversion Functions) 库 函 数 应 用 为 例,       通用函数库(LGF)英文全称是 Library  of
                探讨如何通过软件库函数替代传统的协议网关,用库当                          General Functions : LGF 里面包含了大量扩展的功
                做桥粱,实现不同协议间的数据交换。以下将详细分析                          能函数,如 FIFO(先进先出)、搜索功能等。它还可
                LCCF 库函数在自动化项目中的应用及其优势。
                    图 1 展示了两种不同方式的区别,上部分为带协                          作者简介 :吴剑铭(1978-), 男,本科,高级工程师,高
                                                                  级主任工程师,主要从事橡胶加工机械控制系统的设计、开发
                议网关,下部分不带。
                                                                  与研究。


                      年
                2025     第   51 卷                                                                      ·59·
   104   105   106   107   108   109   110   111   112   113   114