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日

相关推荐

  • 808D如何在NC中调用PLC用户报警

    如何在零件程序中调用对应的报警号,例如:调用700061,在零件程序中怎么编辑? 钻石用户推荐最佳答案 PLC报警触发时DB1600,PLC与NC的交换区是DB4900。可以在PL…

    SINUMERIK 2020年10月31日
  • 840D系统执行子程序时报警“66011”,这个报警是怎么触发的?

    机床在执行换附件子程序,过程中有个报警“66011 不能进行附件旋转”,请教这个66011报警是怎么触发的,有没有类似700***这种DB2.dbx*.*的PLC地址? …

    SINUMERIK 2021年7月5日
  • 810d系统权限突然变成0级,怎么改成制造商级

    如题,加工程序都改不了了,急啊 最佳答案 重新输入“CUSTOMER"级别以上的口令即可,方法:按”STARTUP“—右侧”PASSWORD“软键输入即可。输…

    SINUMERIK 2017年6月10日
  • 西门子840D Powerline 连接HT8如何调试

    数控系统为西门子840D powerline,配有标准的MCP面板,同时通过PCU50的网口连接了HT8手持操作单元。目前HT8与PCU50已经连接上,但是MCP面板切换…

    SINUMERIK 2017年11月26日
  • 西门子810D

    西门子810D系统3000急停报警可用什么键组合可以屏蔽掉呢?以前好像试过现在忘记了,有知道的老师吗 最佳答案 朋友,这个问题你可以试着按以下方法解决:1。试着在机床操作面板上、或…

    SINUMERIK 2017年6月10日
  • 求一份840D和828D 的plc

    本人刚接触西门子,正在自学西门子PLC,求一份840D和828D 的plc,感谢大神, 问题补充:邮箱QQ1756165411 最佳答案 提供邮箱发给你 提问者对于答案的…

    SINUMERIK 2020年10月31日
  • 840D轴自动优化

    在840D轴自动优化中有一个步骤是选定轴,并确定优化位置的上下限,请教各位大侠,这个优化位置是什么意思,它的上下限该如何设置?谢谢! 最佳答案 曾经别人给我解决的回答,你可以看一下…

    SINUMERIK 2019年6月11日
  • Step7软件错误

    840Dsl文件打开错误 问题补充:求解,重新安装也是有。有解决方法,望指导。 图片说明:       最佳答案 <如何清除&nbsp…

    2020年10月31日
  • 6SN1145-1BA02-0CA1 电源模块主板问题

    电源模块主板上面的红色开关座 有6个拨位开关 有数字标记 现在发现6号开关往下拨了 其它5个是一样的位置 不知道是今天我拆的时候不…

    2017年11月20日
  • 808d的刀具列表显示H问题

    请教各位砖家,同样是808d。在“刀具列表”中,一台有H栏。一台没有。。请问如何才能调用出来?谢谢! 图片说明:       最佳答案 G2…

    2021年7月5日