您现在所在的是:

PLC论坛

回帖:4个,阅读:2257 [上一页] [1] [下一页]
760
523448011
文章数:2
年度积分:50
历史总积分:760
注册时间:2011/10/23
发站内信
发表于:2011/12/13 1:39:21
#0楼
我看比较小的程序,在符号表(Symble)里,会对绝对地址直接定义,例如 symble |  address |  discription
                                                                                                      key 1 |   I0.1     |   button 1
                                                                                                      key 2 |   I0.2     |   button 2
                                                                                                      red    |    Q0.1   |   light    
      以及对一些 FB .FC 块,MW.MD 和背景DB,共享DB的定义,让 IO点和块的调用有效。
   但大的程序,其符号表(Symble)里,只有FB,FC,VAT,共享DB的定义,没有I0.1 或PIW1121之类数字模拟量绝对地址的定义
我想问,其中的IO绝对地址,在程序中如何识别的。
   (我只看到,有几个FC名字是 XXX DI_MAP.  XXXAI_MAP. 其中有将IO点绝对地址赋值给共享DB块,例如给DB400)
38683
cvlsam 版主
文章数:12568
年度积分:1294
历史总积分:38683
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/12/13 6:03:32
#1楼
符号表的作用是将外部IO与程序进行隔离,这样,当你外部模块IO地址改变时,你无需修改程序,只需修改符号表对应地址即可。

也就是说,即使不编辑符号表,仍然不会影响你的程序运行。

在程序中,可以使用绝对地址进行编程。

如: A I0.0   此时在符号表中根本无需定义,但是这样的编程方式在后续的模块更改时,你就不得不去更改程序。

所以使用符号表只是为了今后模块地址改动的情况,而非必需。

以上仅代表个人意见。

Good Luck~
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2005/5/2
发站内信
发表于:2011/12/13 9:10:10
#2楼
该用户被锁定,回复内容不予显示!
760
523448011
文章数:2
年度积分:50
历史总积分:760
注册时间:2011/10/23
发站内信
发表于:2011/12/16 21:46:49
#3楼
谢谢
1072
shimaoruming
文章数:241
年度积分:50
历史总积分:1072
注册时间:2011/10/20
发站内信
发表于:2011/12/17 16:41:15
#4楼
呵呵
品牌电机专售,型号齐全,价格优惠!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004