何工控学
励志竭精
级别: 家园常客
精华主题: 0
发帖数量: 609 个
工控威望: 905 点
下载积分: 13667 分
在线时间: 501(小时)
注册时间: 2012-10-26
最后登录: 2024-11-01
查看何工控学的 主题 / 回贴
楼主  发表于: 2014-01-22 09:49
各位师傅们:刚学西门子PLC,想请问一下怎样读取DB数据中的数据内容,是怎样分别地址的,在书上看到DB2DBW2,这是什么意思呀?
请师傅们指教一下:
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70397 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-11-13
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2014-01-22 11:13
插入变量表,填入需要查看的数据块地址如:DB10.DBW10后在线监控。
这个问题解释起来可能会有一些绕,首先需要知道这个数据块是全局的还是局部的。全局的是指整个程序都调用。局部的是指单一FC或者FB中调用。
系统在FB功能块中默认数据块是与FB号是一致的,也允许用户自定义。
DB2.DBW2是指数据块2中的第2个字。
本帖最近评分记录:
  • 下载积分:+2(何工控学) 真诚感谢!谢谢你
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3393 个
    工控威望: 3189 点
    下载积分: 70397 分
    在线时间: 1603(小时)
    注册时间: 2008-04-20
    最后登录: 2024-11-13
    查看wwcwwc的 主题 / 回贴
    2楼  发表于: 2014-01-25 11:43
    数据块地址是你选择了数据类型,系统自动生成的。
    就你贴出的数据块,我截取了一个图,这就是数据块地址了。见图。

    你用黑线圈出的地址是DB50.DBD0(因为你定义的数据类型是实数)