此库提供使用 TCP(传输控制协议)客户端和服务器或 UDP(用户数据报协议)实施基于套接字的网络通讯协议的核心功能,在平台支持的情况下,还包括广播和多播。只支持通过控制器 Ethernet 端口进行的基于 IPv4 的通讯。
您必须实施远程站点(可以是硬件,例如条码扫描器、视觉摄像机、工业机械手或运行数据库服务器等软件的计算机系统)上使用的应用协议。
此库的用户接口源自 BSD 式套接字实现,与在基于 UNIX 或 Microsoft Windows 的系统下编程通讯应用时所使用的类似。它使用以下主功能:
Open / Bind / Connect
对通讯初始化
Accept
接受运行 TCP 服务器时的传入 TCP 连接
Close / Disconnect / Shutdown
结束通讯
Send / SendTo
将数据传输到远程系统
Receive / ReceiveFrom
处理远程系统发送的数据
SocketOptions
调整通讯的低级行为
在此库中,选用了面向对象的方法,以便可以对应用程序进行全新设计。因此上述功能是作为相应功能块的方法和属性出现的,程序组织单元 (POU) 一章中对它们进行了详细说明。
下表说明库的特性:
特性 |
值 |
---|---|
库标题 |
TcpUdpCommunication |
公司 |
Schneider Electric |
类别 |
|
组件 |
|
缺省命名空间 |
|
语言模型属性 |
|
向上兼容库 |
是(FCL) |
结合此库,提供了示例项目 TcpUdpCommunication 库在两台控制器之间通过以太网网络实施数据交换。
。示例项目展示了如何利用示例项目与编程软件一起安装在您的 PC 上。如要打开示例项目,请执行以下步骤:
步骤 |
操作 |
注释 |
---|---|---|
1 |
在 EcoStruxure Machine Expert Logic Builder中,执行命令 。 |
– |
2 |
在 对话框中,从 列表中选择 。 |
– |
3 |
在 对话框的右侧,单击按钮 。 |
结果:可用的示例在下拉菜单中列出。 |
4 |
从下拉菜单中选择示例。 |
– |
5 |
从 列表中选择控制器。 |
– |
6 |
为新项目输入名称,然后选择文件位置。 |
– |
7 |
单击 按钮。 |
结果:基于所选择的示例创建了新项目。 |
此库的通讯功能仅支持 IPv4 IP 地址。
TcpUdpCommunication(Schneider Electric) 和 CAA Net Base Services 库(CAA 技术工作组)在控制器上使用相同的相同资源。若在同一应用程序中同时使用这两个库,则可能导致控制器工作受到干扰。
警告 | |
---|---|
警告 | |
---|---|
有关有序测量以及基础设施访问相关规则的更多信息,请参阅 ISO/IEC 27000 系列、信息技术安全评估的通用标准、ISO/IEC 15408、IEC 62351、ISA/IEC 62443、NIST 网络安全框架、信息安全论坛 — 信息安全优秀实践标准,并请参阅 Cybersecurity Guidelines for EcoStruxure Machine Expert, Modicon and PacDrive Controllers and Associated Equipment。