变频器pkw参数问题

pkw256为起始地址
 读写P0700参数
 Plc PKW输出 12BC 0000 0000 0000 A=1,PNU=2BC即10进制700,
 Plc PKW输入 12BC 0000 0000 0006 A=1,PNU=2BC即10进制700,返回参数值PWE为6(16进制)。
 用程序语言怎么实现。是类似
  CALL  "DPRD_DAT"  SFC14
        LADDR  :=W#16#200 硬件组态变频器PZD输入起始地址
        RET_VAL:=MW200   程序块的状态字
        RECORD :=P#DB100.DBX0.0 BYTE 12 数据块中与PZD对应的数据存放位置
        NOP   0
 最好能给个样例代码。

 

最佳答案

读写P0700参数
 Plc PKW输出 62BC 0000 0000 0000 A=6(读是6),PNU=2BC即10进制700,
 Plc PKW输入 12BC 0000 0000 0006 A=1,PNU=2BC即10进制700,返回参数值PWE为6(16进制)。
 读用程序语言如下:
 L  W#16#62BC
 T  DB100.DBW0
 L  W#16#0
 T DB100.DBW2

  CALL  "DPRD_DAT"  SFC14
        LADDR  :=W#16#100 //硬件组态变频器PZD输入起始地址256
        RET_VAL:=MW200   //程序块的返回值
        RECORD :=P#DB100.DBX0.0 BYTE 8 //数据块中与PZD对应的数据存放位置
        NOP   0
 写也一样,参数的输入要和读的分开,比如从db100的dbw28开始的4个字(4WORD:PKE,IND,PWE1(HIGH WORD),PWE2(LOW WORD)),程序类似:
 L  W#16#12BC
 T  DB100.DBW28
 L  W#16#0
 T DB100.DBW30

       CALL  "DPWR_DAT"
        LADDR  :=W#16#100
        RECORD :=P#DB100.DBX28.0 BYTE 8
        RET_VAL:=MW200

        NOP   0
 

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 下午2:42
下一篇 2017年11月1日 下午2:43

相关推荐