1208qqcom
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 195 点
下载积分: 3537 分
在线时间: 56(小时)
注册时间: 2012-09-11
最后登录: 2014-01-12
查看1208qqcom的 主题 / 回贴
楼主  发表于: 2013-12-30 21:47
请问师傅们西门子程序中的数据块是分配给外部设备的,那它们是怎么一个对应关系,就是他是怎么把一段数据 DB120到DB140分配给一个设备,是在硬件组态就已经弄好了么?我怎么能找到和修改它们呢,谢谢解答
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158809 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-26
查看sjm213的 主题 / 回贴
1楼  发表于: 2013-12-31 21:57
数据块与外部输出的对应关系是在程序编辑时自由指定的,与硬件组态无关。
如何对应,要看编程者的分配方案。
若是看别人写的程序,最好是通观全局,找到这种对应关系。当然,若功力不够深厚,或者编程者在写程序时就没有良好的规划而是随手拿来用,这种对应关系就会变得非常难找。
但对于个别的数据块寄存地址,则比较容易判断,只需要通过go to location查找这个地址是如何使用的。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158809 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-26
查看sjm213的 主题 / 回贴
2楼  发表于: 2014-01-03 23:09
如果只有一个位,那么就要看是够有对字操作的指令;
比如有指令是将值赋予DB224.DBW40,那么这个数据就可能会影响到DB224.DBX40.0的状态;
或者DB224.DBX40.0也可能是在触摸屏等外部设备里控制的,这就更难查找了。