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日

相关推荐

  • 802s梯形图下载

    我公司的802s铣床怎么从plc把梯形图下载到电脑上,如果不小心删除了怎么恢复呢? 图片说明:    最佳答案 图片看不到,不知道你什么意思?是系统上PLC程序…

    2017年8月16日
  • 主轴旋转报警

    一台五坐标系统是840D,主轴转十几秒报警27001和300911,诊断里面发现测量系统1和测量系统2数值不一样,请看图片烦问一下是什么原因导致的? 图片说明:  &nb…

    2020年10月31日
  • 步进电机电路图

    我要做一个步进电机驱动电路,要求转速可调,步速可调、正、反转控制、步进电机为6线的,功率大约为50W左右。模拟电路即可。 最佳答案 建议你到网上下载一个步进电机驱动器产品说明书,里…

    SINUMERIK 2019年6月11日
  • 请哪位大侠给我发份SinuTrain_Sinumerik_Operate_4.5.zip

    请哪位大侠给我发份SinuTrain_Sinumerik_Operate_4.5.zip和language-packages-sinutrain-4.5.zip好吗?我从官网下到一…

    SINUMERIK 2017年10月24日
  • SinuTrain V4.8读入调试文档出错

    读入NC的备份-ARC文件时,读了一会后弹出一个窗口,显示“指定的调试存档不能满足创建机床配置所需的要求。机床工艺不在调试存档中创建。” 这个是哪里的问题,需要如何解决? 版主推荐…

    SINUMERIK 2020年10月31日
  • 求助828D机械手刀库例子程序和调试文档

    最近要调一台圆盘式机械手刀库的卧加,之前只调过802D的,现在的828增加刀库管理还真搞不清楚了,哪位大侠提供下例子程序和调试文档以及换刀子程序,谢谢! 问题补充:kestrel5…

    SINUMERIK 2017年6月8日
  • 增量编码器倍频信号处理模块

    请问有没有人知道哪种模块可以处理编码器A、B两相的四倍频输出的呢?   就是比如一个编码器分辨率100,就是每转有100个A输出和B输出,就是第转一圈…

    SINUMERIK 2017年11月6日
  • 授权注册F卡版本

    授权注册时怎么确定系统CF卡的版本是SW4还是SW2 问题补充:上面是有个V04 07.但是没有sw多少啊 最佳答案 如:V 0.04.01.00。 …

    SINUMERIK 2020年10月31日
  • 西门子840D数控系统 在线加工

    该数控系统的在线加工方式有哪些?具体如何操作? 最佳答案 楼主的问题具有一定代表性,需要仔细分析,840D数控系统,加工程序3MB(比较大),超过NC内存时,就必须选择 …

    SINUMERIK 2017年11月4日
  • sinuComarc

    西门子机床840DSL加工程序如何在笔记本打开,哪里可以下载呀 最佳答案 1、STEP7V5.5先需要装上840DSL的TOOLBOX.。参见:http://www.ad.siem…

    SINUMERIK 2017年6月19日