当前位置: 首页 > news >正文

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的含义再下节介绍。

 

 

http://www.lryc.cn/news/61095.html

相关文章:

  • 手撕Twitter推荐算法
  • JAVA多态性测试的基本实验------JAVA入门基础教程
  • 小说作者推荐: 妄鸦合集
  • MySQL-自带工具介绍
  • 12个你应该知道的Python库
  • 【数据分析之道-NumPy(七)】numpy字符串函数
  • 【Linux】Linux基本指令(1)
  • 更全面的对比GPT4和Claude对MLIR的掌握能力
  • 阿里ARouter 路由框架解析
  • 大型医院健康体检管理系统源码(PEIS)
  • java 获取时间的方法
  • Block原理(二)- 用白话说说底层源码,不扯代码
  • springboot整合knife4j接口文档成公共模块使用
  • 软件测试需要学什么
  • 【蓝桥杯省赛真题17】python删除字符串 青少年组蓝桥杯python编程省赛真题解析
  • C# LINQ 查询语句和方法的区别及使用
  • 【nacos配置中心】源码部分解析
  • Kotlin 1.6.0 的新特性
  • nextjs13临时笔记
  • 云计算与区块链之间有什么区别?
  • sed命令常用例子
  • MB510 3BSE002540R1在机器视觉工业领域最基本的应用
  • nightingale-0-介绍单机二进制部署
  • 一个从培训学校走出来的测试工程师自述....
  • 关于pyqt的一些用法
  • 【Paper Note】ViViT: A Video Vision Transformer
  • Java入坑之IO操作
  • 校园小助手【GUI/Swing+MySQL】(Java课设)
  • String的不可变特性
  • 使用MMDeploy(预编译包)转换MMxx(MMDeploy支持库均可)pth权重到onnx,并使用python SDK进行部署验证