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

news2024/10/6 18:23:19

9. PROFIDRIVE AC1/AC4参考代码

PROFIdrive是西门子 Profibus 与 Profinet 两种通讯方式针对驱动的生产与自动化控制应用的一种协议框架,也可以称作“行规”, PROFIdrive使得用户更快捷方便实现对驱动的控制。PROFIdrive的最大特点是互操作性 – 不同厂家的的驱动器可以由同一个控制器通过总线进行控制。PROFIdrive是一个比较复杂的行规,由于该文档主要面向初学者,因此本文不会针对PROFIdrive协议本身进行深入的分析和介绍,而是通过AC4示例程序结合TIA中的运动控制工艺对象,演示一个完整的应用流程。通过实验,可以了解到PROFIdrive的一些基本概念,这样为将来进一步开发支持PROFIdrive的驱动器,打下一定的基础。

如果需要开发支持Profidrive的产品,需要按部就班对PN RT/IRT, Profidrive, 测试环境,PLC运动控制功能有较为深入的了解。切忌在基础没有打牢的情况下直接进行行规的开发,否则会耽误更多的时间走弯路。

9.1 PROFIdrive 基础

为了实现运动控制应用,PROFIdrive定义驱动器需要实现4大类功能

  1. 非周期参数读写 例如:PID参数,加减速时间,通过数据记录的方式进行通讯
  2. 基于标准报文的周期数据读写 例如:速度、位置设定值,速度、位置实际值,通过PNIO周期数据进行通讯
  3. 诊断与报警 例如:诊断缓冲区,通道报警 
  4. 时钟同步 IRT时钟同步 (Ti、To、Tdc)

为了支持典型的运动控制场景,PROFIdrive定义了6个应用类AC1-AC6,其中PN支持的有

AC1:开环速度控制,常用于风机、水泵、传送带等实时性要求不高的速度控制场景

AC3:位置控制,常用于点到点定位控制的机电设备,轴与轴之间没有同步关系,路径规划、插补均有驱动器完成

AC4 :位置闭环速度控制,常用于多轴同步应用,PLC实现路径规划和插补以及各个轴的位置闭环控制,驱动器工作在速度模式

AC4-DSC:由于在AC4应用中,位置环路包含PN通讯时延,因此AC4难以实现高动态、大带宽、高位置环增益的应用。因此PROFIdrive定义AC4-DSC,通过驱动器内部的位置环实现高动态的伺服控制更能。

为了方便开发PROFIdrive设备,西门子免费提供AC1/AC4的参考代码,功能如下图所示:

 其中包含了

  • PROFIdrive通用状态机
  • PROFIdrive设定值通道
  • PROFIdrive参数访问
  • PROFIdrive编码器接口
  • PROFIdrive诊断
  • PROFIdrive同步机制
  • 驱动装置的仿真(在没有实际装置的情况下模拟运动控制行为,例如加减速和位置反馈)

参考代码全部运行于ERTEC200P-2,可以通过绝大部分的测试项目。如果需要基于参考代码开发驱动器设备,可以参考如下的结构进行移植。

 接下来的部分,通过AC4示例程序结合TIA中的运动控制工艺对象,演示一个完整的应用流程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/455836.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

低代码平台名声臭,用起来却真香——60%开发者不敢承认

群体盲从意识会淹没个体的理性,个体一旦将自己归入该群体,其原本独立的理性就会被群体的无知疯狂所淹没。——《乌合之众》 不知道从什么时候开始,“低代码不行”的论调充斥着整个互联网圈子,csdn、掘金、知乎、B站、脉脉……到处…

遗传算法求取函数最值问题

目录 1. 关于遗传算法 2. 遗传算法的步骤 3. 代码实现 3.1 工具函数 3.1.1 目标函数 3.1.2 解码 3.1.3 交叉 3.1.4 变异 3.2 主函数部分 3.3 代码 4. 其他 1. 关于遗传算法 遗传算法是根据生物进化论提出的计算最优解的一种算法,核心思想是物竞天择&…

九龙证券|光模块概念股封单资金超3亿元,传媒板块涨停潮来袭

今天A股三大股指低开低走。沪深两市收盘共37股涨停。剔除4只ST股,合计33股涨停。另外,10股封板未遂,整体封板率为78.72%。 涨停战场: 华工科技封单资金超3亿元 从收盘涨停板封单量来看,同方股份封单量最高&#xff0…

【UE】制作简单的山脉地形

在上一篇博客中(【UE】使用Quixel Bridge下载免费贴图),介绍了如何下载免费贴图,本篇博客介绍如何使用这些贴图制作地形贴图。 1. 创建地形 2. 用雕刻工具绘制地形 3. 新建两个材质函数,分别命名为“GrassAuto”、“R…

UWERANSIM - OAI5GC分立部署教程

环境: Ubantu18.04OAI-5GCv1.5.0UERANSIMv3.2.6 网络: Host1:OAI-5GCens37:192.168.12.3Host2:UERANSIMens40:192.168.12.33 确保两台宿主机之间互通! 网络配置 Host1 网络:OA…

掌握 Web3 游戏数据分析,详述 4 个开发者需追踪的关键指标

引入:需要关注的关键指标包括哪些 区块链游戏在开发运营过程中需要追踪的关键指标包括红馆加密市场数据,DAU、MAU 和用户留存相关的用户数据、社交媒体参与数据,以及游戏内资产等生态系统相关数据。 主要观点: GameFi 项目与传统…

我国集成电路行业发展重心逐步转向芯片设计 高端设备材料领域国产化迫在眉睫

1、集成电路概念及其产业链图解 集成电路(integrated circuit)缩写为IC,是一种微型电子器件或部件,其是采用一定工艺将一块电路所需的晶体管、二极管、电阻、电容和电感等电子元器件制做在一块或几小块晶片或晶片上,然…

Navicat连接oracle数据库时报ORA-28547错的解决方法(亲测有效)

​ 文章目录 一. 问题说明二. 问题解决1. 查询Oracl版本2. 下载Oracle对应oci.dll文件3. 修改oci配置4. 重启Navicat并连接Oracle5. 总结navicat配置oci教程步骤 一. 问题说明 这是因为Navicat自带的oci.dll并不支持oracle11g,需要去官网下载对应支持的版本。 二.…

WIFI6模块AP6275系列选性参考和外围应用电路参考

AP6275系列是采用28纳米工艺的BCM43752方案设计、封装15x13mm/LGA-50,有SDIO接口和PCIe接口可选,同时还有蓝牙和WiFi天线是否共用区分;具体如下: AP6275S通信接口SDIO3.0WiFi/UARTBT5.3;吞吐量TX>450Mbps、RX>55…

Raft 共识算法1-Raft基础

Raft 共识算法1-Raft基础 Raft算法中译版地址:http://www.redisant.cn/etcd/contact 英原论文地址:https://raft.github.io/raft.pdf Etcd Assistant 是一款 etcd 可视化管理软件,便捷高效地操作您的 etcd 集群;支持多种键的视图&…

【Cisco Packet Tracer| 三.单交换机划分VLAN】

文章目录 一.实验原理二.连接实验拓扑图1.给主机和交换机之间连线2.给四台主机设置IP地址 三.未划分VLAN情况下查看4台主机间是否能ping通四.创建并划分VLAN1.创建VLAN2.划分VLAN 五.划分VLAN后查看4台主机间是否能ping通 一.实验原理 原理:单交换机连接4台主机&…

医药之家:国内首个三价轮状病毒疫苗上市!预防轮状病毒导致的婴幼儿腹泻

医药之家获悉,4月17日,国药集团中国生物兰州生物制品研究所自主研发的口服三价轮状病毒减毒活疫苗(Vero细胞)获批上市,这也是国内首个获准上市的三价轮状病毒疫苗。 轮状病毒是一种双链RNA病毒,常见于6个月…

若依系统部署在linux系统 验证码报错:FontConfiguration.getVersion报空指针异常

最近遇到一个问题:若依前后端分离后端服务部署到linnux系统后访问/capthaImage 报空指针异常! 报错如下: 首先看问题sun.awt.FontConfiguration.getVersion(); 这是jdk的问题啊! 首先查看linux系统的jdk信息 openjdk version &q…

数据库基础篇 《6. 多表查询》

目录 1. 一个案例引发的多表连接 1.1 案例说明 1.2 笛卡尔积(或交叉连接)的理解 1.3 案例分析与问题解决 2. 多表查询分类讲解 分类1:等值连接 vs 非等值连接 等值连接 非等值连接 ​编辑 分类2:自连接 vs 非自连接 分类3&…

C语言从入门到精通第7天(scanf、printf、getchar函数的使用)

scanf、printf、getchar函数的使用 printf函数scanf函数getchar函数 printf函数 在C语言中使用printf函数进行格式化的输出,它是一个可变的参数函数,参数的个数不定。在前面我们已经学习了各个类型的打印格式,这里就对最常见的输出格式进行介…

如何在模拟器里面脱360的壳

1.准备环境 1.夜神模拟器 2.pyhton3.8 3.frida的版本 16.0.17 4.frida-dexdump 2.设置adb连接 我们打开夜神模拟器所在的文件夹,里面有自带的adb,我们在这个文件夹里面打开cmd。在里面链接上夜神模拟器。 adb devices 我这边显示链接成功了。 3.…

全平台数据(数据库)管理工具 DataCap 管理 Rainbond 上的所有数据库

DataCap是用于数据转换、集成和可视化的集成软件,支持多种数据源、文件类型、大数据相关数据库、关系数据库、NoSQL数据库等。通过该 DataCap 可以实现对多个数据源的管理,对数据源下的数据进行各种操作转换,制作数据图表,监控数据…

蓝牙耳机哪个牌子的音质好一些?三百内音质最好的蓝牙耳机排行

近几年,随着蓝牙耳机的普及,越来越多的人喜欢在追剧、运动以及听歌时戴蓝牙耳机。蓝牙耳机的性能越来越强大,使用也越来越方便。下面,我来给大家推荐几款三百内音质好的蓝牙耳机,可以当个参考。 一、南卡小音舱Lite2蓝…

Ext4日志优化-iJournaling

背景 这几年随着SSD等高性能介质的普及,及其在大规模分布式存储系统上的应用。基于Append only的日志写入技术也应用得越来越多,这几天刚好有空,重读了Ext4文件系统的日志部分的内容,也正好看到一篇对Ext4日志技术进行优化的论文…

Measuement Comuputing 公司USB-1608GX设备EPICS驱动的安装和调试记录

1、USB-1608GX模块简介 单端输入的管脚图 差分输入管脚图 USB-1608GX模块具有以下功能: 1) 16位模拟输入: 16路单端通道或者8路差分通道。每个通道可编程的范围:-1V-1V,-2V-2V,-5V-5V,-10V-10…