通讯问题

请问各位大狭,我的一个通讯程序与6AR70通讯,请你们帮我看看错在哪,装置报A083,我用PQW写就可以,很迷惑,不知道问题出在哪了,下面是我的程序,我是新手,请多指教,谢谢
 CALL  "DPRD_DAT"
        LADDR  :=W#16#108
        RET_VAL:=MW2
        RECORD :=P#DB1.DBX4.0 BYTE 8
 CALL  "DPWR_DAT"
        LADDR  :=W#16#108
        RECORD :=P#DB1.DBX0.0 BYTE 8
        RET_VAL:=MW4
       

 OPN   DB     1
       L     P#DBX 0.0
       LAR1  
       A     I      0.0
       =     DBX [AR1,P#0.0]
       A     I      0.2
       =     DBX [AR1,P#0.3]
  
  A     DBX [AR1,P#4.0]
       =     Q      0.0
       A     DBX [AR1,P#5.1]
       =     Q      0.1
 

问题补充:
我用的是PPO 1,4PKW 2PZD

最佳答案

SFC14/15有地址冲突,因为"DPWR_DAT"从DB1.DBX0.0 开始写8个字节(BYTE 8)已经是包括DB1.DW0-DB1.DBW6,占用了"DPRD_DAT"的存储区域。而且不可能是BYTE 8(4个字),因为组态时只可能2/6/104个字,比如PPO3/4/5。
   如果是PPO3(PZD2/2,2个字,BYTE 4),如果你的DB1还是4个字,那程序中应该是:
   CALL  "DPRD_DAT"
          LADDR  :=W#16#108
          RET_VAL:=MW2
          RECORD :=P#DB1.DBX4.0 BYTE 4
   CALL  "DPWR_DAT"
          LADDR  :=W#16#108
          RECORD :=P#DB1.DBX0.0 BYTE 4
          RET_VAL:=MW4
   即可。
   而对于:
   “OPN   DB     1
         L     P#DBX 0.0
         LAR1  
         A     I      0.0
         =     DBX [AR1,P#0.0]
         A     I      0.2
         =     DBX [AR1,P#0.3]
    
    A     DBX [AR1,P#4.0]
         =     Q      0.0
         A     DBX [AR1,P#5.1]
         =     Q      0.1
   ”
   你可以直接写:
      A     I      0.0
         =     DB1,DBX0.0
         A     I      0.2
         =     DB1.DBX0.3

        A     DB1.DBX4.0
         =     Q      0.0
         A     DB1.DBX5.1
         =     Q      0.1

 补充:
 PPO 1,4PKW 2PZD :PKW是读写参数,PZD是数据读写,如你程序所写,通常都是数据读写,所以同如上PPO3通讯程序即可。
   

   
 

提问者对于答案的评价:
XIEXIE

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午10:29
下一篇 2017年7月30日 上午10:29

相关推荐

  • 怎样改变弱磁点

    最佳答案 题目很有意思。除了上面的方法,是不是也可以尝试修改电机数学模型的方法呢?比如弱磁点前移的转速点,设置成为0.9额定转速点,计算修改前移以后的电机电势。然后输入这些电机参数…

    直流调速器 2017年6月29日
  • 6RA70直流调速问题

    我们厂是轧钢直流系统,现在只要一启动电机,速度就很快,调不了速度是怎么回事?编码器和其它线都换过,还是没有用装置也不报故障。急求解决,谢谢 问题补充:师傅,我的问题跟你说的不一样啊…

    直流调速器 2017年6月6日
  • 6RA70自动优化的问题

    1、做优化26的时候,是否一定要带上负载,我的设备是冲压机,如果带负载,是在他压的时候去优化,还是在冲头上升、下降的时候去优化? 2、优化26的时候,手册上说只有在参数P…

    直流调速器 2017年6月29日
  • 300-与6RA70的通信

    各位大师.大家好! 西门子工业网络通信(上)有个例子[177页] 读P648,PNU为648(DEX)=288(HEX) PLC PKW输入…

    直流调速器 2017年6月27日
  • 6RA70 恒压电源

    我现在有一台6RA7031-6DV62直流调速装置,想利用该设备得到一个40V的直流电压,电机启动时电流大概140A,在启动时电压要保持40V不变,我想请教一下,该设备是否有这功能…

    直流调速器 2017年6月10日
  • 奇怪问题

    6RA7018-6DV62-O-Z特殊应用控制轧机,正常工作时电流为正,在抛钢的一瞬间为负,时间为1秒左右.现在轧钢时电流为正,波动较大.空载时电流一直为负.电控柜有正反两组脉冲板…

    直流调速器 2017年6月27日
  • 6R70在调速过程中如何知道实际转矩的大小?

    最佳答案 K0142和K0149是转矩实际值。可以把这两个值放到P044.001和P044.002中,然后在R043.001和R043.002中观察到. 提问者对于答案的评价:谢谢

    直流调速器 2017年7月25日
  • 6RA70直流装置,通过DP通讯能否改变U800参数值?可以的话怎么改变?

    我现在想要通过DP通讯改变U800的数值,有知道的吗?我只知道P开头的参数能改变,U开头的不知道能不能改? 问题补充:我说的是意思上用带DP口的PLC,比如315-2DP,通过程序…

    直流调速器 2017年6月6日
  • 6RA70启动报F005,急!

    我厂有一台70装置,在停车之前没有异常,几个小时后再开车出现F005报警,励磁回路的断路器、熔断器、可控硅、整流管都检查了,没有发现什么问题,后来又查了一下从电机到电柜之间的电缆,…

    直流调速器 2017年6月6日
  • 通过调节直流电机速度 来恒定带材张力

    各位大哥:情况是  收卷机和开卷机之间有一个可以上下移动的活套装置 。现在要做全线张力恒定 有张力检测装置。就是通过那个活套电机上下移动来补…

    直流调速器 2017年6月9日