S7300与mm440的通讯

我现在有一点不明白,上位机是WIINCC,S7300与MM440相连,在上位机上调整电机的运转速度,例如20m/min,40m/min,60m/min切换,系统是通过Profibus通讯,怎么通过PZD写入频率,能否给我一个详细的解答?

最佳答案


  首先在硬件组态中我做了一个M440 地址为3.  选择的4PKW 2PZD(PPO1)
  地址如下:             I                       Q
  4PKW 2PZD(PPO1)    512                      519 
  ->4PKW 2PZD(PPO1)   520                      523
  然后在S7中建立DB块
  DB1
  Array[0..12]   word

  写程序;
  网络1
  CALL  "DPRD_DAT"  
         LADDR  :=W#16#200
         RET_VAL:=MW4
         RECORD :=P#DB1.DBX0.0 BYTE 4
        NOP   0
  网络2
          CALL  "DPWR_DAT"
         LADDR  :=W#16#200
         RECORD :=P#DB1.DBX20.0 BYTE 4
         RET_VAL:=MW6
         NOP   0
  地址为16进制的200 10进制的512 

  然后 停止变频器如下:
        L     W#16#47E
              T     DB1.DBW   20
               NOP   0
  启动变频器如下:
        L     W#16#47F
              T     DB1.DBW   20
                NOP   0
  给定频率(50Hz):
        L     16385
              T     DB1.DBW   22
              NOP   0
  0-16385对应0-50Hz
  自己计算
  读取频率如下:

        L     DB1.DBW   10
              T     MW2
               NOP   0
    读取MW2中的数值需要转换
  另外转速和频率以及读数之间的关系:
  给定DB1.DBW22 1000 5000  10000  16385
  频率            3.05  15.26  30.52   50
  转速            91   457     915      1500
  根据上面的数据自己算
  要是想问为什么如此设置,第一看手册  轻轻飞 工程师给的A0279
  第二俱大侠已经把西门子工程案例发到你邮箱了,照着做。
  最后理论*的东西看 剑忠兄弟的,他引用我的一次回答,那里面主要将理论。
  建议你按照我上面说的做个实验,应该很简单。

提问者对于答案的评价:
谢谢你的答案,也谢谢其他人的答案

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午12:46
下一篇 2017年8月3日 上午12:46

相关推荐