DP通信调速的PZD任务报文

看到一例用DP通信对西门子变频器调速的程序,PZD任务报文,运行时为DW#16#47F0FA0(频率40Hz),停止时为DW#16#47E。
1. 起动时的第2个字HSW:知道4000表示50Hz,那么0FA0对应频率40Hz是怎么来的?有没有错?
2. 停止时的第2个字HSW:例中没写,这样行么?
3. 第一个字STW:47E与47F仅是斜坡下降与斜坡上升的区别。是否有必要一定要在停止时改一下,改成斜坡下降?

问题补充:
1. 40Hz对应的十进制约为13107,十六进制应为3333,而非例中的0FA0啊;若是0FA0,则十进制为4000,对应频率应为约24Hz,非40Hz啊!这么一算,写书的给的例子也有误啊!

图片说明:

DP通信调速的PZD任务报文    DP通信调速的PZD任务报文   

最佳答案

之前对西门子MM440变频报文接触过,多少了解一些,我来解释一吧,看能不能帮你搞明白。

我目前还没有调试过S系列的变频器,只能拿MM440变频器给你举例,但通信报内容是相同的,你可以参考《MM440使用大全》第13章节的内容
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=2465

1.PZD任务报文,过程数据区,是为控制和监控变频器面设计的。任务报文主站至变频:PZD1为STW1、PZD2为HSW1...而应答报文变频至主站:PZD1为ZSW1、PZD2为HIW1...
 
2.下面先说控制字STW,见上传图片“控制字”,十六进制的047E和047F分别转化为二进制为0000,0100,0111,1110和0000,0100,0111,1111。
请参考上传图片“控制字”,不是不发现“控制字”内容正好可以对应上。
当047F时0位为1时,就是启动(按照斜坡上升时间),当047E时0位为0时就是停止(按照斜坡下降时间),当04FE时7位为1时,就是故障复位,当0C7F时11位为1时,就是反转,但PLC控制时第10位必须总为1,才能由PLC进行控制。047E是停止,047F是正传启动,反转是0C7F,这样是不是很好理解啦。
 
在变频器和PLC中通信中,经常听说“高字节低地址”的概念,两者所定义的高8位和低8位是正好相反的,所以在通信字的低字节、高字节与字的地址正好相反,编程时这一点是非常重要的。
 

3.下面说你上传的二个图片,通常变频器第一次运行前,通常需先发送047E0000(hex)初始化一下,启动发送047F0FA0(hex),停止发送047E0000(hex)。你图中的起动DW#16#047F0FA0 move PQD256这个没有疑问,你图中的停止DW#16#047E move PQD256不知道程序其他地方有没有处理,这个我个人觉得W#16#047E move PQW256比较合适,这样也可以停车而给定频率不变(0FA0)。
 
4.最后说一下你的第一个0FA0问题,按照你的理解,4000(hex)对应频率50Hz,3333(hex)对应频率40Hz,这是完全正确的。
而0FA0对应频率40Hz是怎么来的,这个是有可能的,因为变频器参数里面还有一个规格化的功能,如MM400变频器P2009,如果为1时就是使能规格化,频率的给定值PZD2就不能理解为100%=4000H,而应理解为绝对数值,如4000H=16384,频率实际为163.84Hz。

如果你的变频器也使能规格化,那么0FA0(hex)=4000,频率实际为40.00Hz。
 

5.如果对DP通信感兴趣,也可参考下面资料。
西门子视频学习中心,里面就有关于“MM440与S7-300进行PROFIBUS DP进行通讯”的视频讲解,图文并茂非常好。
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=903
 
《S7-300与MM440间DP通讯》
http://wenku.baidu.com/view/906806e6aeaad1f346933fc6.html
 
《MM440与S7-300通过DP通讯实现读取和修改参数例程》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3172&loginID=&srno=&sendtime=
 
《驱动通信基础》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1261&loginID=&srno=
 

另外可参考我以前回答过的类似的问题
《MM440 总线控制 点动 控制程序的探讨》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=105449&cid=1027#

图片说明:

DP通信调速的PZD任务报文  

提问者对于答案的评价:
谢二位!
非常非常详尽啊!
另外,关于第4.点,查手册13-13页,你所写的1,是否应改为0?
即:
P2009=1,未使能规格化,4000H=40Hz;
P2009=0,使能规格化,4000H≠40Hz。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc134954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午11:17
下一篇 2017年5月31日

相关推荐