用含有指针的寻址方式,通过FB2读取数据块中的数据

用如图所示的程序,读取DB122中的数据到数据块DB127。想请教下,对应DB122数据块中的数据(图1),这种数据类型是ANY吗?但在网上查到的ANY数据类型和DB122中的数据也不符。实际模拟一下得出的数据只有两个数(图3),而我用FB2读取了4个变量(图2),不知道为什么?请给位大神指点。

图片说明:

用含有指针的寻址方式,通过FB2读取数据块中的数据    用含有指针的寻址方式,通过FB2读取数据块中的数据    用含有指针的寻址方式,通过FB2读取数据块中的数据   

最佳答案

DB122是要读取的系统变量参数(如机床坐标变量),用FB2程序读取到DB127块上,首先你得看一下NumVar变量是给的多少,就读几个,最多给4.也就是你得看一下DB127.DBW686是不是2.如果 是2的话,就读前2个变量,如果 是4的话,说明 第三和四个变量读过来就是0。 我怀疑是前者。

提问者对于答案的评价:
确实是表示轴位置的系统变量。要是能有通过这十个字节的变量查到是哪一个系统变量的方法就更好了。不过,还是非常感谢!

最佳答案作者回复:
反向查询不太好查,可以看看实际读出的是哪个坐标,可以到变量选择器上选几个变量,编译一下,看一看,有代码一致的吗。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:23
下一篇 2021年7月5日

相关推荐

  • 840D系统Z轴报警

    10505 Z轴驱动2电机测量系统的光学编码器出错代码0000900H,26020  Z轴编码器重新初始化时的硬件错误00009000H,26015&…

    SINUMERIK 2017年6月6日
  • 802D SL 调试中的问题

    这几天调试802D SI,驱动配置好后出现如下报警: 231150    轴X驱动1编码器1:初始化出错,0X20&nb…

    SINUMERIK 2019年6月10日
  • 840D屏幕上显示年月日和时间

    请问各位大侠怎么在840D屏幕上显示年月日和时间,是该参数吗? 最佳答案 目前,840D系统没有参数供用户设置,但是可以变通一下,利用系统的内部变量进行,如以下:$A_YEAR&n…

    SINUMERIK 2017年11月1日
  • NCK电池如何进行更换

    实验室的840D设备报警提示“2100NCK电池已达极限”,现已购买了西门子原装的NCK电池,请问自己动手的话该如何取出NCU BOX进行电池更换,希望能提供详细的操作步…

    2017年8月16日
  • 828D Toolbox 软件工具包

    我是初学者,不知道828D Toolbox软件工具包哪里可以免费获得,如不能免费获得,需要订货的话,西门子订货号是多少?价格是多少?望各位技术大咖们施予援手 最佳答案 T…

    SINUMERIK 2021年7月5日
  • 808d转速问题

    主轴M03正转时,旋转方向是对的,但是转速为负值,请问调那个参数,正转时将转速改为正值,反转为负值。 最佳答案 MD32100试试 提问者对于答案的评价:

    SINUMERIK 2020年10月31日
  • 屏蔽光栅尺

    怎么屏蔽机床的光栅尺西门子840d系统的 最佳答案 这要看机床厂家如何在PLC里处理第二测量系统了,按标准PLC的话,需要修改PLC和以下数据:db3*.dbx1.5置1,&nbs…

    SINUMERIK 2017年12月1日
  • PCU50是什么?

    数控机床上看到的,谢谢 问题补充:还有NCU,SIMODRIVE611 I/R模块,谢谢 最佳答案 1.PCU(PC UNIT)是专门为配合西门子最新的操作面板…

    SINUMERIK 2017年11月20日
  • 谁有 pp72/48 pn 的硬件说明书?

    谁有 pp72/48 pn 的硬件说明书?不知道它的输入点是否是隔离的。我想它最好是和现场信号是电气隔离的,不知道是不是? 问题补充:我的邮箱是zha…

    2017年8月16日
  • 求VNCViewer软件,哪位大哥能给发个啊,拜谢

    我们这里用的是840Dsl,linux的系统,现在能SSH登录进系统,但是找不到VNCViewer软件,手头没有toolbox盘,也不知道这盘在谁手里所以求大哥给发一个到我的邮箱吧…

    SINUMERIK 2017年6月10日

发表回复

登录后才能评论