有關(guān)ob1過(guò)程映像過(guò)程映像分區(qū)和外設(shè)尋址
林慧玲
發(fā)布于2014-04-01 17:29
1
0
標(biāo)簽:
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
看了這個(gè)鏈接之后有些疑問(wèn).
1.首先就是ob1過(guò)程映像和pip過(guò)程映像有什么區(qū)別?有的時(shí)候pip中還有pip1.pip2.pip3這些是自己劃分的還是有些cpu自動(dòng)分配的?
2.這上面說(shuō)如果想要實(shí)時(shí)數(shù)據(jù),那么就用外設(shè)地址,但是又說(shuō)到外設(shè)地址訪問(wèn)時(shí)間更長(zhǎng),實(shí)時(shí)數(shù)據(jù)不就是越快越新的嗎/
3.這個(gè)問(wèn)題涉及到一個(gè)改造項(xiàng)目.
原來(lái)的cpu站點(diǎn)分配的是512.而有些ai變量比如就是piw800,piw1000,但是改造有個(gè)需要,要把這piw1000要用成iw1000,所以要把過(guò)程映像擴(kuò)大到1024.
這樣會(huì)不會(huì)影響到piw800這個(gè)變量.看了下硬件設(shè)置改了之后,在硬件中編輯變量都變成了iw800了.
但是原程序里面調(diào)用的都是piw800,而且也不能去動(dòng)這個(gè)piw800.這樣會(huì)不會(huì)對(duì)原程序有影響?
問(wèn)題補(bǔ)充:
sim模擬測(cè)試了一下,piw100不等于iw100.
難道只能去把哪些需要保留的全部由piw改成iw嗎?
佳答案
1、ob1隨cpu運(yùn)行周期自動(dòng)刷新,而如果組態(tài)了pip,那么需要調(diào)用功能塊刷新,具體幾個(gè)或有沒(méi)有是cpu決定的
2、這個(gè)是個(gè)概念的問(wèn)題。實(shí)時(shí)不一定就會(huì)快,而是在需要的時(shí)候就得到了的概念,或者可以看做是立即訪問(wèn),但因?yàn)樯婕暗揭獙?duì)外設(shè)直接尋址,所以要比過(guò)程影響區(qū)(對(duì)內(nèi)存的訪問(wèn))要慢。
3、不改可以,過(guò)程影響區(qū)內(nèi)也可以p訪問(wèn)。