西门子标准报文1常用_深入学习PROFIdrive驱动控制协议(1)
前面介绍S7-1200运动控制的文章曾讲过:根据连接驱动方式的不同,S7-1200有三种运动控制的方式,即:PTO、模拟量和PROFIdrive协议。PROFIdrive协议在西门子运动控制中使用非常广泛,它其实是一种连接驱动器/变频器/编码器的标准协议,今天这篇文章,我们就来认识下这个协议。本文包括如下几个主题:
- PROFIdrive简介;
- 控制器与驱动器之间的数据交换;
- PROFIdrive常用报文介绍;
1、PROFIdrive简介
PROFIdrive是PI国际组织(PROFIBUS and PROFINET International)推出的一种标准驱动控制协议,用于控制器与驱动器之间的数据交换,其底层可以使用PROFIBUS总线或者PROFINET网络。
PI国际组织将驱动控制的场合的分为几个不同的应用等级(Application Class,AC),包括:AC1~AC5。其中:
AC1和AC2用于速度控制,比如风机、水泵、传送带的控制等场合;
AC3是普通的位置控制、转矩控制的场合;
AC4和AC5是高级运动控制、等时同步通信控制,比如伺服、数控系统等场合;
2、控制器与驱动器之间的数据交换
控制器与驱动器之间可以通过PROFIdrive协议进行周期性的数据交换,控制器发送控制命令,驱动器返回命令执行的状态及自身的状态,其示意图如下:
通过周期性的交换PROFIdrive报文,控制器可以实现驱动器的启动、停止、以设定的速度运行、获取编码器位置、读写变频器参数等功能。PROFIdrive报文由三部分组成:头部,尾部和中间的数据区,如下图所示:
数据区由两部分组成:PKW和PZD。其中:
- PKW是参数数据,用于变频器参数的读写(不是所有的报文都有PKW区);
- PZD是过程数据,包括控制器发送的命令、变频器的状态值、编码器的数据等;
PROFIdrive协议为典型应用定义了特定的报文并分配了固定的报文编号,下面我们来介绍下常用的报文。
3、PROFIdrive常用报文介绍
PROFIdrive常用报文包括:标准报文1、2、3、4、20等,我们先来认识下前三个:
3.1、标准报文1
标准报文1用于速度控制,包括两部分:
- 控制器发出的控制字STW1和速度设定值(NSOLL_A);
- 驱动器反馈的状态字(ZSW1)和实际速度(NACT_A);
如下面的表格所示:
注:STW和ZSW均为16位无符号整数,NSOLL_A和NACT_A为16位整数;
3.2、标准报文2
标准报文2也用于速度控制。与标准报文1不同的地方在于,它的速度设定值(NSOLL_B)和实际速度值(NACT_B)是32位整数;另外它还增加了控制字STW3和状态字ZSW3,如下面的表格所示:
3.3、标准报文3
标准报文3用于速度控制并带有1个编码器位置反馈,它是在标准报文2的基础上,增加了编码器1的控制字(G1_STW)、状态字(G1_ZSW)、实际位置1(G1_XIST1)和实际位置2(G1_XIST2),它的报文长度为9个PZD,如下面的表格所示:
由于PROFIdrive的常用报文比较多,本文就先介绍到这里。将在后续的文章中继续介绍PROFdrive报文及西门子PLC与驱动器之间的PROFIdrive通信。
我的新书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》出版了,欢迎点击下面的链接查看:
西门子标准报文1常用_深入学习PROFIdrive驱动控制协议(1)相关推荐
- 西门子标准报文1常用_关于西门子变频器报文的个人解读
很多朋友咨询关于西门子变频器的报文的问题,看着很迷糊,不知道怎么去理解,今天小编利用一篇文章来让你一目了然. 相信大家为了学习这部分内容也看过很多资料,网上有很多介绍的文章,包括手册中也是有详细的说明 ...
- 西门子标准报文1常用_关于西门子S7通信协议你不知道的那些事儿
↑ 点击上方 "智能制造之家" 关注我们 写在面前 在上位机开发的路上,西门子PLC也一直是我钟爱的一个品牌,仍然记得刚开始做的第一个上位机就是基于S7-300 PLC的S7协议. ...
- 西门子标准报文1常用_西门子V90 PN伺服与PLC通信连接
西门子V90伺服系统,最近比较流行的也比较经济的就是V90 PN版(profinet总线通信),以前是V90脉冲通信版,控制上V90PN配合博图软件工艺设置方便很多. V90PTI通信版和V90PN通 ...
- 西门子标准报文1常用_西门子1500系列PLC速度轴配置与仿真
1500系列PLC速度轴配置与仿真 西门子电机变频调速控制以前多在驱动控制器中实现,例如Cu320.Cu310等控制单元,使用Scout软件进行配置.对于使用者来讲,Scout使用难度相对较大.现在西 ...
- 西门子标准报文1常用_基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议
本文是Snap7软件包系列教程的第2篇,我们来介绍下S7协议,包括如下几个主题: 1.S7协议简介 2.S7协议命令简介 3.S7协议通信的角色与模式 1.S7协议简介 S7协议是西门子S7系列PLC ...
- 西门子标准报文1常用_西门子S7-1200 V90 扭矩控制,750附加报文
西门子S7-1200 V90 扭矩控制,750附加报文mp.weixin.qq.com 以下文章来源于百舜NET,作者小舜. 使用S7-1200控制V90的工程师们,是否为750附加报文发愁过?现在 ...
- 西门子标准报文111解析
提示:本文为学习交流,禁止转载 文章目录 一.报文介绍 二.常用报文解析 三.标准报文111控制字解析 四.个人主页 一.报文介绍 • 标准报文 1:速度控制 • 标准报文 2:速度控制 • 标准报文 ...
- python开发信息系统权限设置_[Python学习] Django 权限控制
本文为大家讲解 Django 框架里自带的权限模型,从理论到实战演练,带领大家了解 Django 里权限是怎么一回事. 主要内容 什么是权限管理? Web 权限 Django 权限机制 Django ...
- LED背光学习_标准和白光LED的基础知识与驱动
标准和白光LED的基础知识与驱动 标准和白光LED的基础知识与驱动.pdf 很多年来,发光二极管(LED)广泛的应用于状态显示与点阵显示板.现在,不仅可以选择近期刚刚研发出来的蓝光和白光产品(普遍用于 ...
最新文章
- 查看linux虚拟机信息,虚拟机:Linux查看线程信息的步骤
- 机房动力环境监控对消防子系统、UPS不间断电源监控方案
- Jar Hell变得轻松–用jHades揭开类路径的神秘面纱
- python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...
- 做到阿里P7和考上985/211哪个更难?
- -1在numpy重塑中是什么意思?
- 关系型数据库管理系统(RDBMS)与非关系型数据库(NoSQL)之间的区别
- jQuery JCrop插件的一个问题
- 7个免费的服务器监控工具
- 无线局域网安全协议(WEP、WPA、WAPI)
- kafka集群搭建并验证(个人亲手搭建,真实有效)
- electron 静默打印,及 打印机状态汇总
- 学计算机要选什么科目,实行新高考后 想学计算机专业怎么选科
- aec一pc_什么是AEC声学回声消除器?
- Oracle表空间查询
- java类的软考有哪些科目_软考各级别各科目考试分析
- 深入浅出JS—18 手把手实现一个Promise类
- I2C总线读取MPU6050
- Web在线聊天室(2) --- 技术实现原理
- POJ 1830 开关问题 高斯消元
热门文章
- 与ChatGPT合作解析《三体》数学
- matlab 运行报错:变量似乎随迭代次数而改变,请预先分配内存空间以加快运算速度 解决方式
- 计算机视觉注意力网络(三)——CBAM [ECCV 2018]
- showdoc内容备份
- 小程序开发平台有哪些?第三方小程序电商开发平台一览
- 敏捷框架SAFe(Scaled Agile Framework)实践
- 在PHP中通过POST方法实现文件上传功能
- 【Alpha版本】冲刺阶段 - Day7 - 靠泊
- 什么是虚拟主机?虚拟主机的作用有哪些?
- AG256SL100 与EPM240T100 完全PIN TO PIN兼容