SINAMICS S120 S150 参数手册 章节3.9 PROFIdrive 图3-41 功能图2422制造商专用报文和过程数据

参考:https://www.diangon.com/wenku/cd/201409/00013139.html

1、PKW和PZD是一帧通信报文里的两个不同数据区域。USS/PROFIBUS通信报文都可以包括PZD和PKW区域。

PZD区域可以通过相关参数依靠BICO连接来实现简单的数据传输,比如r2050是DP通信时变频器收到的PZD数据,P2051可以设置DP通信中变频器发送的数据。

PKW主要的功能是变频器参数读写,对于很多非BICO参数比较有用,需要通过PLC来写入一定的代码,变频器响应该代码然后读取或者修改变频器的参数。

PZD(Process data,过程数据)部分,包括控制字,设定值,状态字和实际值。

PKW(Parameter identifier value,参数识别值)参数部分用于读,写参数值。

如果需要读写变频器中的某个参数,需要用PKW,如果要控制变频器启停/设定频率等就要用PZD。

PKE:Parameter identifier 

IND:Index 

PWE:Parameter value 

其中PKW=PKE+IND+PWE 

PKE=报文的第1个WORD;

IND=报文的第2个WORD;

PWE=报文的第3,4个WORD;

PKE发出读写变频器参数的指令及参数值,PKE的BIT12-BIT15表示参数的操作方式; PKE的BIT0-BIT11表示操作的参数值;

IND=读写的参数号,IND的BIT15是参数分页号,BIT0-BIT14包含的参数号P000-P1999,因此 BIT15=0时,指P0000-P1999; BIT15=1时,指P2000-P3999;

如果是读参数的话,PWE存放的就是变频器返回的你要的值。

2、变频器的启停、正反转、速度给定属于过程数据,是通过PZD来给定的,PZD的第一个字默认为控制字,第二个字默认为频率设定值,这是通过BICO参数连接r2090各个位,和r2050[1]来实现的。比如设置P0700=6和P1000=6后,P0840(ON/OFF1命令)自动变为2090.0,P1070(主设定值)自动变为2050.1。

变频器的速度实际值默认为发送的PZD的第二个字,可以看到P2051[1]=21。其他的可以自己连接,比如P2051[2]=27(PZD3发送电流),P2051[3]=25(PZD4发送输出电压),P2051[4]=31(PZD5发送转矩),P2051[5]=947.0(PZD6发送当前故障代码)。这些BICO数据可以直接用PZD发送,当然也可以用PKW发送,只是稍微复杂一点。用到多少PZD就设置/组态多少就行。在PLC收到的数据中是按照P2051的下标顺序一一对应的。

变频器通讯参数PKW和PZD的含义的更多相关文章

  1. API接口通讯参数规范(2)

    针对[API接口通讯参数规范]这篇文章留下的几个问题进行探讨. 问题1 试想一下,如果一个http请求返回一个500给我们,那我们是不是都不用看详情都知道该次请求发生了什么?这正是一个标准的结果码意义 ...

  2. API接口通讯参数规范

    通常在很多的公司里面,对于接口的返回值没做太大规范,所以会比较常看到各个项目各自定义随意的返回值,比如以下情况: 1. 直接返回bool值(True或者False) 2. 返回void,只要不是异常信 ...

  3. 台达PLC开发笔记(二):台达PLC设置主机通讯参数为RTU并成功通讯

    前言   前面使用485和网口与台达成功建立通讯,但是485是使用用的ASICC模式,多数情况下是使用RTU模式提升通讯效率.   下载安装台达ISPSoft软件   官网下载地址:https://d ...

  4. oracle存储参数(storage子句)含义及设置技巧

    可用于:表空间.回滚段.表.索引.分区.快照.快照日志 参数名称 缺省值 最小值 最大值 说明 INITIAL 5(数据块) 2(数据块) 操作系统限定 分配给Segment的第一个Extent的大小 ...

  5. quartz配置参数org.quartz.jobStore.misfireThreshold含义解释

    配置定时任务参数 quartz.properties文件时 需要配置jobStore的超过时间数 默认为60秒(这里单位为毫秒) org.quartz.jobStore.misfireThreshol ...

  6. JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别

    Session session = connection.createSession(paramA,paramB); paramA是设置事务,paramB是设置acknowledgment mode ...

  7. Modbus转Profinet网关案例 | 三菱FR-A700系列变频器配置方法

    本案例是利用小疆智控Modbus转Profinet网关GW-PN5001把三菱FR-A700变频器接入到西门子1200PLC.实现Profinet转Modbus的通讯协议的互转. 用到设备有:三菱FR ...

  8. #/bin/sh参数-e的含义

    注:本博客欢迎转载和引用,但请保留原作者信息! 一.背景 今天遇到一个诡异的问题,一旦脚本中判断$?为非零,那么脚本就会自动退出的情况,仔细调试脚本的逻辑,并没有发现错误,因此作此文 二.解决 既然要 ...

  9. 案例分享:Qt西门子机床人机界面以及数据看板定制(西门子通讯,mysql数据库,生产信息,参数信息,信息化看板,权限控制,播放器,二维图表,参数调试界面)

    若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/118685521 长期持续带来更多项目与技术分享 ...

随机推荐

  1. 使用Sinopia部署私有npm仓库

    使用Sinopia部署私有npm仓库 [root@localhost ~]# hostnamectl set-hostname --static npm-server [root@npm-server ...

  2. ThinkPHP5中使用第三方类库

    在TP5中有两种方式使用第三方类库,如果类库支持composer方式安装那就很方便了,使用composer安装的类库存储在Vendor目录下,可以直接使用,以phpmailer为例,使用如下命令安装: ...

  3. Dubbo扩展点应用之四线程池

    线程池也是Dubbo自动自适应扩展点之一,也可以自定义线程池.Dubbo中已实现的线程池扩展点有: 其中框架提供的线程池都是通过创建真实的业务线程池进行操作的,目前线程池模型中有两个和Java中线程池 ...

  4. Oracle的常用命令和表空间

    删除用户和表空间 ## 删除用户 drop user userName cascade; ## 如果用户无法删除,并报错: ## ERROR at line 1: ## ORA-01940: cann ...

  5. 快速上手 vue3

    当前为vue3的基础知识点,为总结b站某视频的知识文章,在刚开始学习时自我保存在语雀,现在分享到博客. 目前找不到原视频文章地址了!!!要有兄弟看到原文地址:欢迎在下面评论! Vue3新的特性 Com ...

  6. Linux之基本命令

    (1)pwd 打印当前工作目录 (2)ls 列出当前工作目录中所有目录和文件的命令   ls -l 列出详细信息  -i 列出innode (3)cd 切换目录  cd ../切换到上级目录即/hom ...

  7. 作为报表工具,Excel移动报表的优势和劣势

    Excel是应用最广泛的报表工具,它集数据存储.数据处理.数据分析于一身,广泛应用于各行各业的日常工作中(无论这个企业的信息化程度有多高.多低).而且随着Office365的普及,软件License的 ...

  8. C# Semaphore 信号量 锁 简单理解

    信号量(Semaphore) Semaphore 一般译作 信号量,它也是一种线程同步工具,主要用于多个线程对共享资源进行并行操作的一种工具类.它代表了一种许可的概念,是否允许多线程对同一资源进行操作 ...

  9. 【C#】通过一个案例 彻底了解 Volatile和 内存屏障

    案例如下的.我个人理解是不会出现出现0,0的结果,但是很明显出现了. 说明对我对 Volatile\内存屏障\乱序排序的理解是不对. 今天就通过这个案例,理清这些概念. using System; u ...

  10. 如何在github上准确的搜索 项目

    1.按名字搜索:in:name 1. 2.in:name wpf stars:>100 2.按 in:readme wpf stars:>100  3.按描述搜索 in:descripti ...