回复:关于PLC和NC 交换的$A_DB的数据怎么学习?

完颜大骨头

  • 帖子

    206
  • 精华

    0
  • 被关注

    31

论坛等级:侠士

注册时间:2013-08-10

普通 普通 如何晋级?

发布于 2017-09-04 13:16:13

4楼

展开查看
以下是引用千万个为什么在2017-09-01 17:15:56的发言 >1楼
  1. FC21功能块(Transfer PLC NCK data exchange),当此功能块被调用的时候,根据此功能块的FUNCTION CODE,实现PLC与NCK的数据通讯.

  2. $A_DBB // Data byte (8 bits)
    $A_DBW // Data word (16 bits)
    $A_DBD // Data double word (32 bits)
    $A_DBR // Real data (32 bits)

  3. CALL  "FB_SIEM_ PLC_NCK"   ;FC21

           Enable :=TRUE   

           Funct  :=B#16#4   ;写入

           S7Var  :="DB_MW_an_NC".MW_FenaL_re   ;DB293.DBD0

           IVAR1  :=36   ;$A_DBD[36]

           IVAR2  :=-1

           Error  :=#temp1

           ErrCode:=#temp2

          NOP   0

    举例说明,调用FC21,执行写操作,将DB293.DBD0赋值给$A_DBD[36],然后再NC中执行相关操作。Funct  :=B#16#3 ;读入数据,所以具体要看你的PLC怎么写的。

  4.  _MM[0]前面一直没有定义,是制造商定义的全局变量或通道变量,在变量定义中可以找到。

谢谢指导!貌似明白了,回头找下FC21的具体说明

好好搬砖,养家糊口
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。