1208qqcom
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 195 点
下载积分: 3537 分
在线时间: 56(小时)
注册时间: 2012-09-11
最后登录: 2014-01-12
查看1208qqcom的 主题 / 回贴
楼主  发表于: 2013-12-30 21:47
请问师傅们西门子程序中的数据块是分配给外部设备的,那它们是怎么一个对应关系,就是他是怎么把一段数据 DB120到DB140分配给一个设备,是在硬件组态就已经弄好了么?我怎么能找到和修改它们呢,谢谢解答
wlw
级别: 略有小成
精华主题: 0
发帖数量: 285 个
工控威望: 399 点
下载积分: 1296 分
在线时间: 214(小时)
注册时间: 2009-01-10
最后登录: 2016-12-06
查看wlw的 主题 / 回贴
1楼  发表于: 2014-01-05 22:54
       把DB120--DB140里的数据编程时用传送指令的输出端传送到指向下一个地址,如下一个地址是你编程指向设备的,假如DB120里面存放的是2进制1101,这是送给PLC输出端QB0.0-QB0.3,这时Q0.0为1,Q0.1为0,Q0.2为1,Q0.3为1,如果存放的是16进制D,这送也是给PLC输出端QB0.0-QB0.3。输出端状态跟1101一样。

   假如DB140里面存放的是2进制1001,这是送给PLC输出端QB0.0-QB0.3,,这时Q0.0为1,Q0.1为0,Q0.2为0,Q0.3为1,如果存放的是16进制D,这也是送给PLC输出端QB0.0-QB0.3。输出端状态跟1001一样。
    
   以上只是一个例子当然DB120--DB140里面的赋值也可以通过定时器,计数器,模拟器,指针,地址等等方法分配给设备。
wlw
级别: 略有小成
精华主题: 0
发帖数量: 285 个
工控威望: 399 点
下载积分: 1296 分
在线时间: 214(小时)
注册时间: 2009-01-10
最后登录: 2016-12-06
查看wlw的 主题 / 回贴
2楼  发表于: 2014-01-05 23:08
    原文;   如果存放的是16进制D,这也是送给PLC输出端QB0.0-QB0.3
                  
         更正  ;  如果存放的是16进制9,这也是送给PLC输出端QB0.0-QB0.3