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

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158720 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-17
查看sjm213的 主题 / 回贴
1楼  发表于: 2014-01-22 14:51
引用
引用第2楼何工控学于2014-01-22 14:23发表的  :
谢谢你的回答,如果我新建一个DB块如:DB10,我把一个数据如1111、2222、3333、4444、5555、6666、7777、8888、9999、0000、这几个数据写入DB10中,而我要把这其中的2222、4444、6666、8888、0000、数据写到另外一个软元件中西门子中的DB是不是三菱中的D数据寄存器。

新建的数据块内还要自己设置存储区域。
DB10只是数据块的编号,实际的存储地址要在DB10内自己设定。需要多少个、需要什么样的都可自己来设置。
所以,你储存这些数据的话,要建立DBW0~DBW18,依次储存。
寻址方面,是以DB10.DBW0、DB10.DBW2……DB10.DBW18这样的格式进行;
也就是说1111、2222、3333、4444、5555、6666、7777、8888、9999、0000分别对应DB10.DBW0、DB10.DBW2……DB10.DBW18;
调用是也要调用DB10.DBW0、DB10.DBW2……DB10.DBW18。
本帖最近评分记录:
  • 下载积分:+1(何工控学) 真诚感谢!谢谢您:我理 ..
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5196 个
    工控威望: 7419 点
    下载积分: 158720 分
    在线时间: 3159(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-17
    查看sjm213的 主题 / 回贴
    2楼  发表于: 2014-01-22 14:59
    上图更直观:

    本帖最近评分记录:
  • 下载积分:+5(何工控学) 感谢分享!谢谢您的解说 ..