NC中有句 if ($A_DBB[369]==0) then, 为什么在DB10中找不到DBB369 ?

大家好,我们有套840D的系统。NC程序中,有句写的是:
 if ($A_DBB[369]==0) then...
这是PLC和NC的接口通信,为什么在DB10中,找不到DBB369呢?

我在网上查了下资料,说是用FC21,可以分配内存。可是在我们这个step7的程序中,FC21被保护了,打不开。于是我调用了一下:
call “TRANSFER”  FC21
Enable:=M0.1
Funct:= B#16#4
S7Var:= P#DB1003,DBX0,0 BYTE150
IVAR1:= 350
IVAR2;= -1
Error:= M252.0
ErrCode:= MW253

它是不是把 DBB350 开始和DB1003.DBX0.0 一字节对一位的对应起来了,例如 DBB351 对应的是 DB1003.DBX1.0 ?

那个-1是什么意思?

为什么这里的 DBB340 前面没有DB块呢?那它属于哪个DB块呢?

如何通过DB把NC和PLC联系起来?可以任意使用DB来建立PLC和NC的连接吗?

谢谢了。

最佳答案

call “TRANSFER”  FC21
Enable:=M0.1(enable)
Funct:= B#16#4(3是读、4是写)
S7Var:= P#DB1003,DBX0,0 BYTE150(PLC侧的地址)
IVAR1:= 350(NC侧偏移)
IVAR2;= -1
Error:= M252.0
ErrCode:= MW253
它是不是把 DBB350 开始和DB1003.DBX0.0 一字节对一位的对应起来了,这个不一定,因为PLC侧的程序不一定只有一个FC21,有可能是有条件的调用,现在这个程序 DBB351 对应的应该是DB1003.DBB1。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:15
下一篇 2017年8月15日 上午12:15

相关推荐

  • 611u系统中,一给高压,电机就缓慢正时针方向旋转

    大家好,我们有个611u系统,控制板是:6SN1118-0NJ01-OAA0, 电机是:1FK6063-6AF71-1TG0。遇到的问题是:电机一给上高压(但没有给它运动…

    SINUMERIK 2017年11月1日
  • 828D报10203的错和手轮使用的问题

    请教一下:现在的系统是828D,配的相对编码器,一个零点和一个正向限位1)按照手册上的说法:开机后要找参考点,按下jog和ref之后,选择某一个间运动的时候,轴不动,这是怎么回事呢…

    SINUMERIK 2017年8月15日
  • 旋变做定位不准

    最近用4极旋变的1FK7电机做定位 时准时不准 很不稳定 也有朋友遇到过这样的情况;之前相同的设备用的是用增量编码器没出现过 请问真的是旋变…

    SINUMERIK 2017年11月26日
  • 840D SL软件安装

    电脑WIN7  64位旗舰版,安装了STEP7 5.5SP4,DRIVE  ES 5.5SP5, SCUOT4…

    2020年10月31日
  • 808D报警

    808D车床系统配置第二个刀沿后比如T1D2,调用后系统出现17181报警,请问是什么原因? 问题补充:是808D系统车床系统,刀具列表建立新刀沿,比如T2下面新建D3刀沿,返回手…

    SINUMERIK 2020年10月31日
  • 802dsl参数操作

    802dsl的42440参数从哪里进入修改 最佳答案 先进OFFEST PARAM那个界面里面再找那个设定数据然后进入 其他的再进通道数据就可以改了 提问者对于答案的评价…

    SINUMERIK 2020年10月31日
  • 求一个sinucomarc软件

    从系统上拷贝一个 .arc 的文件,但是无法打开。 钻石用户推荐最佳答案 可以用SINUCOMARC,这个软件可以打开,也可以用TEXTPAD、WORD等直接打…

    SINUMERIK 2020年10月31日
  • 828D屏幕旁边的CF卡插槽最大支持多大的CF卡

    如题 最佳答案 SINUMERIK 828D 只允许使用订货号为 6FC5313-5AG00-0AA1 的存储卡(1 GB)。参考…

    2020年11月1日
  • 西门子802S系统走程序未达到准停位置 用了G64没用

    用了G64没用 最佳答案 与G64没有关系,1.准停设置:36000和36010太小。2.机械或编码器有问题,不能准确移动到位置。 提问者对于答案的评价:谢谢

    SINUMERIK 2017年10月24日
  • 打开S7程序时出现Software package missing

    打开S7程序时出现Software package missing,名称为Wincc(component  object &nbs…

    SINUMERIK 2017年12月8日