QQ登录

只需一步,快速开始

bsend里的ID和R_ID具体指什么

[ 复制链接 ]
bsend里的ID和R_ID具体指什么 看手册没看懂,有没有能给个图示的




---------有没有大侠帮忙看看以下的bsend 和bcrv写的哪里错了,运行时bcrv的ERROR为1,status为4

PLC1和PLC2建立S7连接,本地ID为100

谢谢!


L     W#16#100
      T     "PLC1SENDPLC2".Static_1.PLC1SENDPLC2_LEN
      NOP 0

      CALL  BSEND , "BSEND_DB"
         ptr_type:=Variant
         REQ    :=true
         R      :="PLC1SENDPLC2".Static_1.PLC1SENDPLC2_R
         ID     :=W#16#100
         R_ID   :=DW#16#1
         DONE   :="PLC1SENDPLC2".Static_1.PLC1SENDPLC2_DONE
         ERROR  :="PLC1SENDPLC2".Static_1.PLC1SENDPLC2_ERROR
         STATUS :="PLC1SENDPLC2".Static_1.PLC1SENDPLC2_STATUS
         SD_1   :=P#DB51.DBX0.0 BYTE 100
         LEN    :="PLC1SENDPLC2".Static_1.PLC1SENDPLC2_LEN


   L     W#16#100
      T     "PLC1RECVPLC2".Static_1.PLC1RECVPLC2_LEN
      NOP 0

      CALL  BRCV , "BRCV_DB"
         ptr_type:=Variant
         EN_R   :=TRUE
         ID     :=W#16#100
         R_ID   :=DW#16#2
         NDR    :="PLC1RECVPLC2".Static_1.PLC1RECVPLC2_NDR
         ERROR  :="PLC1RECVPLC2".Static_1.PLC1RECVPLC2_ERROR
         STATUS :="PLC1RECVPLC2".Static_1.PLC1RECVPLC2_STATUS
         RD_1   :=P#DB52.DBX0.0 BYTE 100
         LEN    :="PLC1RECVPLC2".Static_1.PLC1RECVPLC2_LEN


--------ID:s7 connection的local ID

R _ID: 接收到的数据是对方具有相等R_ID数值的那个发送所发出的数据,不同的发送/接收对使用不同的R_ID值




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索