通讯问题

请问各位大狭,我的一个通讯程序与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

相关推荐

  • 关于6RA70的转矩控制

    设置参数为下:P100-P108电机基本参数,P084=2,P117=1,P169=0,P170=1   装置合闸  使能合闸&n…

    直流调速器 2017年6月4日
  • 6RA80学习资料有吗

    请发34304078@qq.com。谢谢,或者西门子有培训的吗?请斑竹帮忙 最佳答案 6RA80有一个简明调试指南,你可以下载来看看——https://support.indust…

    直流调速器 2017年5月28日
  • 70箱优化

    在70带负载进行电流优化和速度优化时,P083是都使用编码器反馈?还是只有电流优化使用P083电压反馈? 最佳答案 你实际是使用的编码器反馈测速方式吗?如果是的,则将参数P083的…

    直流调速器 2017年6月12日
  • 6RA70励磁电流

    请问各路高手:6RA70装置的励磁电路部分可以安装指针式电流表吗?有没有办法在不动电路的情况下外挂安装? 最佳答案 可以通过定义模拟量输出端子的连接器的源为K266(如P750=K…

    直流调速器 2017年7月26日
  • 6RA80 装置冷却风扇三相外部供电控制,停止运行立即切断风机接触器,装置报F60167, 是什么原因引起的风机故障?该如何处理?

    6RA80 装置冷却风扇三相外部供电控制,停止运行立即切断风机接触器,装置报F60167, 是什么原因引起的风机故障?该如何处理? 最佳答案 6RA80装置冷却…

    2017年5月28日
  • 6RA70随动控制

    高炉探尺应用中,用6RA70控制探尺直流电机,要求探尺跟随料面运动,不用外部设备其参数怎样设置? 最佳答案 关于这个探尺的问题,建议你参考一下下面链接处——http://www.a…

    直流调速器 2017年6月12日
  • 励磁绕组温度很高

    一台6RA70装置拖动500KW/660V直流电机(飞剪),励磁额定电压220V,额定电流27.5A(P102=27.5A,P112=7欧姆)。由于电机需要修理,小弟换上同厂家同型…

    直流调速器 2017年6月6日
  • 关于速度环和升降速时间

    大家好,问众学长一个问题。1.在速度环下有P225,P226,来控制电机的速度反应。2.在函数斜坡发生器中有P303,P304来控制速度的升降时间.3.限幅正负桥的电流也可以达到使…

    直流调速器 2017年6月4日
  • 6ra80扩容

    我想把80的触发信号引出来到我自己的晶闸管上,怎么办?现在把x11、12拔下来就会报60104错误,应该是触发线路断开的原因,现在怎么办。 最佳答案 你这牛了,扩容跑西门子官网讨论…

    直流调速器 2017年6月1日
  • 6RA70板子ADB板烧坏电容不能启动

    6RA70面板无指示,指示灯不亮,通信灯也不亮。不能启动与适配板坏有关吗?怎么解决? 最佳答案 1、首先楼主要弄清为什么会烧坏电容,是因为电源有问题还是接线错误或是其他什么地方碰到…

    直流调速器 2017年6月29日