使用 SIMATIC S7 CPU 发送 SYSLOG 消息
推荐文档: 西门子工程师推荐本文档!
文献
涉及产品
Syslog 是一种简单的二进制 UDP/IP 协议。基于该协议,应用程序可将警报、警告或错误状态发送到 syslog 服务器中。
简单高效
Syslog 是一种简单的二进制 UDP/IP 协议。基于该协议,应用程序可将警报、警告或错误状态发送到 syslog 服务器中。在计算机系统中,Syslog 通常用于管理和安全监测,如今已作为日志记录领域的一项标准。
应用实施
基于“LSyslog”库解决方案,可在 SIMATIC S7 控制器中实施 syslog 协议。除了库之外,在此该通过一个应用示例介绍如何在系统中生成 syslog 消息并发送到 syslog 服务器中。
“LSyslog”库
该库中包含一个函数块 (FB),可实现以下功能:
通过开放式通信块与 syslog 服务器建立 UDP 连接。
在 syslog 协议中嵌入带时间戳记的用户报警。
发送 syslog 报警。
图 01
“LSyslog”库适用于所有支持 PROFINET 的 S7 CPU,可通过以太网 CP/CM 进行可编程式开放式用户通信 (OUC)。
支持以下 PLC 系列:
S7-1200 PLC 固件版本 4.0 及以上版本
S7-1500 PLC
S7-300 PLC 固件版本 3.2 及以上版本
S7-400 PLC 固件版本 6.0 及以上版本
ET 200SP PLC
ET 200SP 开放式控制器
应用示例
在本应用示例中,将使用“Get_Alarm”和“GetChecksum”指令读取安全性消息,并使用“LSyslog”库发送到 syslog 服务器中。这样,即可跟踪和记录对用户控件的访问操作。
在本应用示例中,可使用 S7-1500 PLC 固件版本 V2.0 及以上版本。