有关ob1过程映像过程映像分区和外设寻址
林慧玲
发布于2014-04-01 17:29
1
0
标签:
https://support.automation.siemens.com/ww/llisapi.dll?func=cslib.csinfo&objid=24148871&load=treecontent&switchlang;18325417;6.x=34&switchlang;18325417;6.y=4&lang=de&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=ww
看了这个链接之后有些疑问.
1.首先就是ob1过程映像和pip过程映像有什么区别?有的时候pip中还有pip1.pip2.pip3这些是自己划分的还是有些cpu自动分配的?
2.这上面说如果想要实时数据,那么就用外设地址,但是又说到外设地址访问时间更长,实时数据不就是越快越新的吗/
3.这个问题涉及到一个改造项目.
原来的cpu站点分配的是512.而有些ai变量比如就是piw800,piw1000,但是改造有个需要,要把这piw1000要用成iw1000,所以要把过程映像扩大到1024.
这样会不会影响到piw800这个变量.看了下硬件设置改了之后,在硬件中编辑变量都变成了iw800了.
但是原程序里面调用的都是piw800,而且也不能去动这个piw800.这样会不会对原程序有影响?
问题补充:
sim模拟测试了一下,piw100不等于iw100.
难道只能去把哪些需要保留的全部由piw改成iw吗?
佳答案
1、ob1随cpu运行周期自动刷新,而如果组态了pip,那么需要调用功能块刷新,具体几个或有没有是cpu决定的
2、这个是个概念的问题。实时不一定就会快,而是在需要的时候就得到了的概念,或者可以看做是立即访问,但因为涉及到要对外设直接寻址,所以要比过程影响区(对内存的访问)要慢。
3、不改可以,过程影响区内也可以p访问。