ERTEC200P-2 PROFINET设备完全开发手册(5-3)

5.3 标识和维护数据(I&M)

标识和维护数据是一类特殊的数据记录,其中

I&M0”(“16#AFF0”)用于有关模块或设备的常规信息。包含的信息例如:订货号/Order-ID, 硬件软件版本/hard- and software version

I&M1”(“16#AFF1”)用于模块或设备的功能与安装位置。

I&M2”(“16#AFF2”)用于模块或设备的安装日期

I&M3”(“16#AFF3”)用于模块的描述信息

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第1张图片

IM数据可以由控制器,组态软件,以及Proneta等工具读取,可以在线获取设备的信息。例如:在线访问显示的订货号,设备厂商信息,硬件版本等信息都是通过读取IM0数据获得。

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第2张图片

Proneta是西门子提供的Profinet免费管理软件,对于设备开发提供了非常方便的调试工具,强烈建议使用。 

对于PN设备,DAP的IM0 – IM3是强制要求实现的,IM4-IM5可选;模块的IM0 – IM5都为可选项。

DEVKIT协议栈中,默认DAP的IM0-5以及模块的IM0均由协议栈处理,如下图所示。

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第3张图片

 如果需要给自定义模块增加IM0数据,在添加模块时,可以指定其对应的IM数据:

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第4张图片

 

如果IM数据改为由用户代码处理,需要改变宏配置

#define INCLUDE_IM0_4_HANDLING          0

设备的IM0是只读数据,在PLC的项目中,可以通过Get_IM_Data获取在线设备的IM信息:

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第5张图片

在全局数据块中创建一个结构(数据类型为 IM0_Data),用于存储 IM0 数据,结构的定义如下:

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第6张图片 

 在 LADDR 参数中输入 CPU 的硬件标识符。硬件标识符唯一地标识产品。要确定 CPU 的硬件标识符,请打开 PLC 变量表和“系统常量”(System constants) 选项卡。然后在“名称”(Name) 列中搜索 CPU。关联值是在 LADDR 参数中输入的硬件标识符。

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第7张图片

 

在指令成功执行后,IM0 数据将写入到数据块。

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第8张图片

 I&M1 – I&M3 是用户可写入的数据区,通过TIA,在设备的标识与维护中可以进行设置。

ERTEC200P-2 PROFINET设备完全开发手册(5-3)_第9张图片

 

你可能感兴趣的:(Profinet设备开发,Profinet,嵌入式硬件,西门子,芯片)