PROFINET IO
控制器/
设备协议栈
开发者工具包
PROFINET IO 是工业以太网解决方案,满足全球范围
内实时通信的所有要求,并同时允许 IT 功能不受限
制的被并联使用。
自 2004 年以来,PROFINET IO 控制器协议栈在高要求
的自动化项目中已得到成熟应用。我们不断地进一
步开发协议栈,并通过全面系统测试检验功能。
最主要的特性是:协议栈提供了舒适的应用关系管
理以及广泛的诊断功能。由于软件执行时间短,
PROFINET IO 协议栈的代码得到优化,以实现最高性
能。
用户可以通过由 PROFINET 配置器创建的 XML 文件,
或者使用相应的 API 函数,配置其 PROFINET IO 网络
和设备。
根据网络配置,自动建立和监测应用关系。所有应
用关系的状态以生命列表的形式提供。应用过程可
随时查询每个 PROFINET IO 设备的诊断状态。利用
PROFINET IO 控制器协议栈,可在运行自动化过程中
更换 PROFINET 设备,而无需使用配置工具或插件式
存储介质。
通过对输入/输出数据有效性状态的可扩展直接存
取,可在任何时候实现对自动化过程的完全控制。
PROFINET IO 设备协议栈可作为一个纯设备接口,也
可与控制器协议栈组合使用。后者可实现若干
PROFINET IO 控制器之间的快速直接通信。典型的案
例为:冗余应用程序或带有多个控制器层和子站的
多级自动化网络。
产品描述
PROFINET IO 库
PROFINET IO 堆栈可作为对象库提供。该库经编译、
链接,用于 CPU 处理器、操作系统和编译器的特定
组合。
作为源代码的公共头文件和实例文件
公共头文件包含了 API 函数的定义。该实例文件包含
模板,以配置和初始化 PROFINET IO 栈及模板,以使
用 API 函数。
创建模板
通过使用提供的编译器和链接模板,用户可以更快
地生成自己的应用程序。
文档
对所有的 API 函数均进行了详细描述。
应用接口
• 配置 PROFINET IO 控制器协议栈和设备协议栈
• 注册用于标识和警告的回调函数,以及写入和读
取记录服务确认
• 添加、删除、启动和停止应用关系
• 通过运行应用关系进行 IO 数据交换,并直接访问
输入/输出数据的有效性状态
• 使用读、写记录服务
• 读取已配置应用程序关系的诊断数据,作为诊断
清单或应用关系特定信息
开发要求
除 PROFINET IO 开发者工具包外,用户需要目标平台
的开发环境(编译器、链接器、调试器,见下
页)。
评论1