回复:在TIA Portal 如何才可以全局替换某个变量或标签(M和DB之间)

'Razor

西门子1847工业学习平台

  • 帖子

    3208
  • 精华

    41
  • 被关注

    222

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2018-08-05 11:32:51

3楼

展开查看
以下是引用耀眼光芒在2018-08-05 00:01:33的发言 >

行业不一样和时代不一样编程思路也不太一样,而且每个单位或工程师有自己的程序基础,这些程序跑着也很完善,整体扫描周期普遍在10ms以下。部分块是从S5迁移过来的,有些是针对313和最老款CPU优化的,有很多奇技*巧来减少CPU扫描时间,甚至利用CPU的外部中断来做逻辑,限于当时的CPU性能和各种因素(如现场的临时优化,当时没有符号优先,最老的连FB的多重使用都没有)必须使用M和T,有些程序在现场已稳定使用超过10年,可惜的是和原项目的变量表和M区T区高度耦合,我们既想重构,也想将这些稳定的程序稳定性发挥出来。

说实话,如果在Step7 5.5/5.6时代甚至可以将程序导出为文本来实现,如果TIA Portal没有导出功能就只能等待或者尝试使用TIA Openness了,可惜后者太复杂,而且功能有限。

实际上DB块地址互相替换也是不行的,以绝对地址为例,将DB1.DBD0替换为DB2.DBD4也是不行的。这样程序编写的时候尽量别偷懒和做好规划,而且手工重构估计也是必须的。

在未写程序之前,有个优秀的规划,等于程序已经写好了一半。

少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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