回复:TIA Portal 寄存器寻址求解

Letham

西门子1847工业学习平台

  • 帖子

    2023
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2017-06-18 14:53:30

7楼

展开查看
以下是引用Mr S在2017-06-17 11:26:50的发言 >6楼

斑竹说的何意?

以下是引用Letham在2017-06-08 21:49:07的发言 >5楼:改变下编程习惯,tem...

引用5楼详细内容:

改变下编程习惯,temp里声明下。这样程序可读性还提高了!

以下是引用Mr S在2017-06-08 08:28:25的发言 >4楼:这个程序是之前的30...

引用4楼详细内容:

这个程序是之前的300移植过来的。

以下是引用Zane在2017-06-07 22:12:16的发言 >:为啥不直接在变量...

引用详细内容:

为啥不直接在变量申明表里定义变量呢,博图已经逐渐不允许直接使用绝对地址了。


1X00应该也不再使用ANY指针了

看错了没注意你的Temp 已经声明了 但是UDT类型的,如果为了不在编译时候报警,建议你 在UDT 里 将LW8的的各个Edge位 合并成一个字节比如Egde。然后利用 片段访问Int_Plus.Edge.X0-X8 来代替 你L8.0-L8.7。用Int_Plus.Edge来代替LW8。

但是这样缺点 是可读性变差了些。

另外 就如 Zane版 所说1x00 里 ANY 尽量 不要使用,甚至 很多情况下 间接寻址也减少使用,程序块使用优化块的使用方式。

人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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