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

相关推荐

  • 直线电机垂直轴解决方案

    各位工程师好:我先在准备将直线电机应用到垂直轴,但不知道有没有这方面的先例,其它应用是如何解决这种问题的?能不能帮忙介绍一下,其它应用是如何克服这种下滑力的?因为直线电机与旋转电机…

    SINUMERIK 2020年10月31日
  • 828D数控系统,通过MCP控制轴运动出现问题

    通过MCP483面板按钮驱动轴运动,只有主轴可以运动,其他轴都不能动。PLC使能EP,OFF1,OFF3都加上了,在轴诊断中也可以看到,按下主轴和进给主轴能动,按下其他轴按钮再按下…

    2020年11月1日
  • PROTO.txt显示乱码

    840D机床操作界面是繁体中文的,但打开F:\mmc2\Proto.txt文档,却是乱码,我用软件打开才不会显示乱码 最佳答案 西门子840D机床操作界面是繁体中文的,这说明西门子…

    SINUMERIK 2017年11月4日
  • 840D 带光栅尺单方向震动

    840D系统,   X轴 带光栅尺运行时负向运行震动,正向良好.把尺子脱开(半闭环)则运行正常,能肯定是光栅尺或机械的问题吗?电气参数还是否…

    SINUMERIK 2020年10月31日
  • 按钮操作

    西门子各位专家:我有一个问题请教:系统840DSL 、手轮:mini手轮、MCP483_C_PN  我现在打算用手轮盒上的 “+“&nbsp…

    SINUMERIK 2017年11月16日
  • 840Dsl V4.05+SP5 OPC UA配置失败

    机台OPC UA已经授权,按照官方样例文件设置OPC UA配置,网络通讯正常,但4840端口一直不通,各位是否知道问题出在哪里? 最佳答案 配置授权后需要重启一…

    SINUMERIK 2020年10月31日
  • STEP 7中的语句表指令X代表什么意思

    STEP 7中的语句表指令X代表什么意思 最佳答案 S7-300 PLC“异或”和“异或非”(X,XN)指令_PLC入门http://www.aitmy.com…

    SINUMERIK 2020年11月1日
  • 828d一体型异常

    在进行自动拓扑识别后,进行驱动配置时,主轴这块,不显示(输入电机数据)这个选项因为是第三方电机必须使用这个,可是它不显示怎么办? 图片说明:     …

    2017年6月5日
  • 840D MACHINE菜单键权限

    大家都知道840D主菜单界面下面有六个标准软按键,分别是:machine、parameter、program、diagnosis、service和start up。现在我…

    SINUMERIK 2017年6月19日
  • 840Dsl编码器报警

    一台西门子电机刚开始出现数据循环异常等一堆报警,怀疑插头潮湿引起拆开SMI20插头用吹风机吹了吹装回去报警变成内部电源电压故障报警。请问是不是要更换SMI20模块了?如图 图片说明…

    2021年7月5日