840D上读取全局变量的问题

我在系统上定义了一个全局变量,怎么在PLC里读取这个值,谢谢

最佳答案

楼组的问题比较典型,在 NC 高级编程中经常要读写 PLC 变量。具体如下:
1、$A_IN [ ] 或 $A_OUT 语句:读取或写 NC 的快速输入输出。如果没有硬件上的输入输出,那么在NC 中就是读取或写 DB10中的对应位了,
2、 $A_DBB[ ] 此语句的含义:读取 PLC 变量。例如 $A_DBB[112] 读取 NC内存区域中的 DBB112 ,此区域的大小在做内存配置时被指定。此区域专门用来和PLC 交换数据。必须要分清,这些区域是连贯的,DBB[112]是指区域 中的第112个字节。它可以存储 PLC 中任何区域的内容例如: M、Q、I、 DB 、L区域 。
PLC 是通过FC21读取和写这个区域的,
3、直接读写PLC 输入输出变量:
读输入
$A_PBB_IN[n] 
$A_PBW_IN[n] 
$A_PBD_IN[n] 
写输出
$A_PBB_OUT[n] = XX
$A_PBW_OUT[n] = XX
$A_PBD_OUT[n] = XX

上述语句中的n 是指读写plc 中的哪一输入输出,记住是输入输出,不是过程印象区 例如:$A_PBB_OUT[1] = 1 在 plc 中的表现就是 PQB1=1。
具体可以参阅西门子权威资料包光盘 DOCONCD 2006 中的 
SINUMERIK 840Dsl/840D/840Di
SINUMERIK 810D
Special *s (Part 3)一节内容,其中 FB1 这一章中的FC21 对自定义变量的如何使用读写介绍的非常详细。

提问者对于答案的评价:
非常感谢,我的目的是想问用FB5如何来读取自定义的全局用户变量(这个变量我已经激活了,可以看到,并赋值了)然后再用FB3给这个变量来赋值,我自己做的的程序如下:      CALL  FB     5 , DB132
       Req      :=I6.3
       Addr     :="read_GUD".hk10 
       Area     :=B#16#0
       Unit     :=B#16#1
       Index1   :=
       Index2   :=
       CnvtToken:=
       VarToken :=
       Error    :=M47.4
       Done     :=M47.5
       State    :=MW52
       RD       :=MD105
"read_GUD".hk10 是自建的DB块,read_GUD是DB块名称,hk10是变量名,变量格式是STRING[32]的。
    这个程序下进去后没出错,M47.5=1了,但MD105里没值进来,OB100里的NCKomm=TRUE了,但MD105里就是没值,郁闷,
    关于这个块能解释下吗?或者说那块应该注意下,谢谢

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

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

相关推荐

  • 请问 802DSL PLUS Lookahead预读50段 问题

    现在使用802DSL PLUS 看说明书,里面Lookahead预读50段。编了一个程序,其实是一个三轴系统的一段直线,我把它分成微小线段加工(所有点都在直线上…

    SINUMERIK 2017年10月29日
  • 1500SCL编译错误

    1500SCL编译错误 图片说明:       最佳答案 你这截图都不完成,是不是指令不完整,末尾缺少  END_IF;…

    2020年10月31日
  • 那位仁兄有06版的802D SL调试手册?

    那位仁兄有06版的802D SL调试手册?  麻烦给传一下 为感! 本人邮箱 JSXYXLS@sina.com&nbsp…

    SINUMERIK 2019年6月11日
  • 802D系统报警

    一台802D系统在使用过程中突然出现了001002;350010报警,我在诊断手册上没有找到,请问各位,这是什么报警 最佳答案 输入制造商口令(EVENING)后,按存储数据上电就…

    SINUMERIK 2019年6月11日
  • 求教,如何打开机械手升降门 840d系统

    求教,怎么打开机械手的升降门,机床是DMG MILLTAP700 机器有完整的升降门系统,并没有配备机械手,在设置里面选择打开升降门,系统并没有做出响应,求教,…

    2020年10月31日
  • 080d数控车床问题

    厂里的最近买了台808d车床,现有如下问题,希望各路大神解惑。1仿真软件我下了一个4.7的,但不会授权,而且我用g291系统说无法识别指令,模板只找到了840d的,没见有808d的…

    SINUMERIK 2020年10月31日
  • SIEMENS主轴电机的编码器

    请问SIEMENS   1PH7167-2HD03-0BC2  电机的编码器类型,另信号A/B和A/B R有何区别? 最…

    SINUMERIK 2018年12月9日
  • 840D的硬盘备份能用U盘备份吗?

    840D的硬盘备份能用U盘备份吗?如果能,请给出具体步骤;如果不能,清给出用移动硬盘备份的具体步骤 最佳答案 楼主的问题很具有代表性,西门子系统、数据备份—硬盘备份完全能用移动…

    SINUMERIK 2017年6月12日
  • 找802S数据备份软件

    找V2.1 Programming Tool PLC802    软件,和随机光盘,和系统备份方法,数控系一次…

    SINUMERIK 2017年12月8日
  • 关于840D回参考点

    现在有一台机床用的是840D系统,现在有个问题,机床回参考点方式是用凸轮开关信号的,正常的话,要按到凸轮开关信号后,才能完成这个回参考点(出现保密标志)。但是现在机床X轴回参考点的…

    SINUMERIK 2020年10月31日