> 文章列表 > ERTEC200P-2 PROFINET设备完全开发手册(8-1)

ERTEC200P-2 PROFINET设备完全开发手册(8-1)

ERTEC200P-2 PROFINET设备完全开发手册(8-1)

8.1 IRT通讯实验

这里我们使用APP3 IsoApp,修改源代码usrapp_cfg.h的宏为

#define EXAMPL_DEV_CONFIG_VERSION 3

使能App3,对应的主程序为“usriod_main_isoapp.c”

编译后下载运行。打开4.2建立的TIA项目,添加等时模式组织块,默认为OB61。

在PLC的接口配置的“高级选项” “实时设定” 设置同步主站

 

IRT网络一定要组态拓扑在“拓扑视图”中,连接PLC X1-P2 到EB200P-2的X1-P1。这里的网络拓扑一定要和实际的接线保持一致

接着将slot1中的模块改为“64 bytes I IRT”,将slot2中的模块改为“64 bytes O IRT”

 在设备网络接口配置 “高级选项” “等时同步模式” 中使能 “等时同步模式”,并且使能各插槽IRT模块的“等时同步模式”。

 "“64 bytes I IRT_1"模块的配置中,选择组织块为建立的"Synchrounous Cycle" OB61

 同样,在"“64 bytes O IRT_1"模块的配置中,选择组织块为建立的"Synchrounous Cycle" OB61。

RT不同,IRT过程数据需要同步组织块手动更新。打开OB61,在OB61中添加如下代码,其中UPDATE_PI实现输入过程数据的更新,UPDATE_PO实现输出过程数据的更新。一般情况下用户代码可以放置在这两个程序段之间。

编译下载后就从串口打印看到如下输出:

 表示IRT同步应用已经正确的运行起来了。评估板的GPIO0输出同步时钟,GPIO7输出Ti时钟,GPIO5输出To时钟。关于TiTo的含义再下节介绍。

 

 

摄像头大全