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

相关推荐

  • 828D系统参数问题

    828D系统,轴电流参数以及电机负载扭矩参数是哪个? 最佳答案 828D的驱动是S120,r27是平滑后的电流实际值。 提问者对于答案的评价:还有什么参数

    SINUMERIK 2020年10月31日
  • 840D powerline 启动过程中蓝屏是什么问题?机器为DMG GMX250车铣中心

    公司有台DMG GMX250车铣复合加工中心,今天开机后加载SINUMERIK过程中蓝屏然后一闪而过,一直重启中,这是什么问题呢?画面如下: 问题补充:画面如下:1,进入…

    2017年10月24日
  • 810M系统单色CRT显示器替换

    810M系统,9寸单色CRT有短路故障,无法开机,NC启动瞬间电源单元有DC5V输出,但是马上掉到0.甩开显示器,则NC可以正常启动。由于无该显示器电路图,很难查找到故障点。现在想…

    SINUMERIK 2017年7月26日
  • 840dsl内存扩展

    840dsl现在内存有2M 想扩展一下内存  请问下扩展方法。 在哪里输入扩展内存授权吗 问题补充:已经购买西门子授权码,不清楚具体修改哪些…

    SINUMERIK 2020年10月31日
  • 变量定义的意思

    DEF CHAN INT GAGE_PART[10] DEF CHAN INT GAGE_REFERENCE[10] 请问各位大侠有没有谁知道上面的定义最后面括号里面的10是什么意…

    SINUMERIK 2017年5月29日
  • 是否有款编码器本身自带电池做记忆的?

    我们常见的编码器一般都是要么是增量型的,要么绝对值型的,今天听别人说有一种编码器内部带电池,能把编码器所转动的数据全部保存在自身内部,大家有没有用过这种?如果有,如何用? 最佳答案…

    SINUMERIK 2017年11月27日
  • 坐标数据如何写进PLC中

    我们单位有一台840DSL的龙门铣,带刀库的,我有一点不明白换刀时NC的坐标是怎么写到PLC里的。请高手指教下。能讲的更细些最好。 最佳答案 一般情况下PLC要读取NC轴的坐标值都…

    SINUMERIK 2017年6月19日
  • 西门子老802D故障问题求助

    我公司有一台老802D三轴数控铣床,驱动为611UE模块,现出现以旋转进给倍率旋钮,总使能就断开的故障,不知什么原因?望高手指教!!! 问题补充:怎样修改plc程序,并在触发报警的…

    SINUMERIK 2020年10月31日
  • 关于数控系统OPC通讯的X130端口设置

    在828D或840D数控系统中通过OPC通讯,X130端口只能设置手动IP吗?可不可以将X130 设为 DHCP 客户端?如果可以,该怎么设置?求解答…

    2020年10月31日
  • 840D sl伺服控制系统中绝对值编码器和增量值编码器在机床设置中有什么区别

    伺服控制系统中绝对值编码器和增量值编码器在参数设置思路上有什么区分?和在机床设置中已知位置,参考点位置设置,参考点偏移量,零位调整也跟绝对值编码器和增量值编码器有关系,我想请教大神…

    SINUMERIK 2020年10月31日