利用TIA Portal V12 编程的一些看法

Sidel_EMH

  • 帖子

    14
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2011-03-11

普通 普通 如何晋级?

发布于 2014-03-04 10:45:02

5楼

quote:以下是引用 westcowboy在2014-03-03 21:59:44的发言:
优化的DB块有优化的优势,我觉得标准的地址提供的访问方式,优化的DB都可以。
比如:
可以用索引访问替代 – 例如: L #my_array[#index]
支持“Field_Data”.Numbers[“i”]方式访问
支持Slice 访问

更重要的是优化的DB提供了更快的访问速度!!PLC运行更快!

详细问一下,还是没有完全明白。你的意思是不是要用矩阵来解决呢?我举个例子,你帮忙看一下:
一个DB(DB1 符号名字Data_Block1)的内容是两个结构index1、index2,每个结构里有一个布尔一个整数(也许有很多的更复杂的数据类型,这里只是举例子),我们给他们命名为Bool1、Int1,Bool2、Int2。现在我要在一个FC(FC1 符号名Test)中调用这个DB块,FC1有个形参(DB_Para 数据类型为DB_Any)用来传递DB1.现在我要在FC1使用DB中的参数,怎么使用呢???要保证FC和DB是优化的块。
另外只是使用矩阵,在M区建立相应的结构,在FC中调用矩阵中的结构,然后引用变量,这种方法是可以的,这就是AB的解决方案。对于simens来说他有一个DB这样一个特殊的结构,还是想利用DB来传递参数,否则是不就没有必要利用DB了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10584条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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