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