回复:应用探讨——西门子指针编程使用探讨

火麒麟

西门子1847工业学习平台

  • 帖子

    571
  • 精华

    18
  • 被关注

    20

论坛等级:侠圣

注册时间:2006-09-21

普通 普通 如何晋级?

发布于 2011-12-08 09:53:53

93楼

quote:以下是引用jacky_andy在2011-12-07 14:58:52的发言:
用指针由一个缺点就是交叉引用查不到,大家怎么看这个事情,或者是如何去查看在指针中用到的变量?

是的,我也没找到什么解决办法。
其实,我觉得对于一个程序来说,用代码实现功能我觉得是次要的,也是最简单的部分。
难得是如何优化程序的结构,如何规范对数据区的定义和使用,甚至是变量名(包括临时变量)的命名规范等。
就拿指针来说,对于功能重复的工艺对象(如水泵、风机等)采用UDT定义好每一个元素,在数据块中为每一个工艺对象定义起始地址,并固定相邻2个工艺对象之间的地址偏移。
以上的工作完成后,在程序里你需要修改的只有起始地址,而且逻辑清晰,什么数据应该在什么地址应该胸有成竹了。这样,也就不需要用交叉参考了。还有一个好处就是这样完成的程序移植度极高,用到相似的项目只需修改几个参数即可,不至于牵一发而动全身。
业精于勤,行成于思
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。