西門子STEP7中的絕對尋址和符號尋址

發(fā)布時間:2024-03-20
絕對尋址和符號尋址
在step 7程序中,使用地址如i/o信號、位內(nèi)存、計數(shù)器、定時器、數(shù)據(jù)塊和功能塊。完全可以在程序中訪問這些地址,但是如果使用地址符號,程序?qū)⒏菀组喿x(例如,motor_a_on或其它符合公司或行業(yè)內(nèi)代碼系統(tǒng)的符號)。然后,可以通過此符號訪問用戶程序中的地址。
絕對地址
絕對地址包含地址標(biāo)識符和內(nèi)存位置(例如,q 4.0, i 1.1, m 2.0, fb21)。
符號地址
如果將符號名分配給絕對地址,可以使程序更易讀,并能簡化故障排除。
step 7可以自動地將符號名稱翻譯成所需要的絕對地址。如果愿意使用符號名稱訪問array、struct、數(shù)據(jù)塊、本地數(shù)據(jù)、邏輯塊和用戶自定義數(shù)據(jù)類型,在使用符號尋址數(shù)據(jù)前,必須首先將符號名稱分配給絕對地址。
例如,可以將符號名稱motor_on分配給地址q 4.0,然后在程序語句中將motor_on作為地址使用。使用符號地址,更容易識別程序中的元素與過程控制項目的組件的匹配程度。
支持編程
在編程語言梯形圖、功能塊圖和語句表中,可以輸入地址、參數(shù)和塊名稱,作為絕對地址或符號。
使用菜單命令視圖 > 顯示 > 符號表示法,可以在地址的絕對表示法和符號表示法之間切換。
為了更容易使用符號地址編程,可以顯示絕對地址和屬于符號的符號注釋。可以使用菜單命令視圖 > 顯示 > 符號信息激活此信息。這意味著每個stl語句后的行注釋中包含更多的信息。不能編輯該顯示;任何改變都必須在符號表或變量聲明表中進行。
下圖顯示在stl中的符號信息。
當(dāng)打印輸出一個塊時,具有語句注釋或符號注釋的當(dāng)前畫面表示也被打印。
共享符號與局部符號
符號使您能夠采用具有某種意義的符號名來代替絕對地址進行工作。短符號和長注釋的有效結(jié)合,可使編程更容易、程序文檔的質(zhì)量更好。
應(yīng)注意區(qū)分局部(指定塊)符號和共享符號之間的不同。
顯示共享符號或局部符號
程序代碼段中的共享符號與局部符號之間的差別可區(qū)分如下:
來自符號表中的符號(共享符號)將顯示在引號..內(nèi)。
來自塊的變量聲明表中的符號(局部符號)將在前面冠以字符#。
引號或#無須輸入。在梯形圖、fbd或stl中輸入程序時,語法檢查將自動添加這些字符。
如果擔(dān)心在某些情況下出現(xiàn)混淆,例如在符號表和變量聲明中都使用同一個符號,那么當(dāng)您要使用該共享符號時,必須直接對其進行編碼(輸入地址或者包括引號的符號)。此時,沒有進行分別編碼的任何符號都將解釋為指定塊 (局部)的變量。
如果符號包含有空格,也必須對共享符號進行編碼(輸入地址或者包括引號的符號)。
當(dāng)在stl源文件中進行編程時,將采用同樣的特殊字符及準(zhǔn)則。在自由編輯模式下,將不會自動添加代碼字符,但如果您希望避免混淆,這些代碼字符將仍然需要。
設(shè)置地址優(yōu)先權(quán)(符號地址/絕對地址)
在改變符號表中的符號、改變數(shù)據(jù)塊或功能塊的參數(shù)名稱、改變引用組件名稱的udt或修改多重背景時,地址優(yōu)先級有助于按照您的意愿調(diào)整程序代碼。
當(dāng)在下列情況下進行改動時,必須仔細設(shè)置地址優(yōu)先級,并要有明確的目的。為了能從地址優(yōu)先級中獲益,在開始另一類型的改動之前,每個改動過程都必須徹底完成。
為了設(shè)置地址優(yōu)先級,請轉(zhuǎn)到simatic管理器,并選擇塊文件夾,然后選擇菜單命令編輯 > 對象屬性。在地址優(yōu)先級選項卡中,可以進行與自己要求相適合的設(shè)置。
在地址優(yōu)先級中進行優(yōu)化設(shè)置要求區(qū)分下列改動情況:
糾正單個名稱
實例:
在符號表或程序編輯器/塊編輯器中,必須糾正名稱的拼寫錯誤。這適用于符號表中的所有名稱,以及可以使用程序編輯器/塊編輯器進行修改的所有參數(shù)、變量或組件的名稱。
設(shè)置地址優(yōu)先級:
跟蹤改動:
在simatic管理器中,選擇塊文件夾,然后選擇菜單命令編輯 > 檢查塊一致性。檢查塊一致性功能在單個塊中進行必要的改動。
轉(zhuǎn)換名稱或分配
實例:
符號表中現(xiàn)有分配的名稱已轉(zhuǎn)換。
符號表中現(xiàn)有的分配被分配了新地址。
變量名稱、參數(shù)名稱或組件名稱在程序編輯器/塊編輯器中被轉(zhuǎn)換。
設(shè)置地址優(yōu)先級:
跟蹤改動:
在simatic管理器中,選擇塊文件夾,然后選擇菜單命令編輯 > 檢查塊一致性。檢查塊一致性功能在單個塊中進行必要的改動。
新的符號、變量、參數(shù)或組件
實例:
正在為程序中使用的地址創(chuàng)建新符號。
正在向數(shù)據(jù)塊、udt或功能塊中添加新的變量或參數(shù)。
設(shè)置地址優(yōu)先級:
在符號表中的改動。
在程序/塊編輯器中的改動。
跟蹤改動:
在simatic管理器中,選擇塊文件夾,然后選擇菜單命令編輯 > 檢查塊一致性。檢查塊一致性功能在單個塊中進行必要的改動。
上一個:小高層項目分包單位臨水管理規(guī)定有哪些?
下一個:手機上的泡泡怎么弄,手機屏幕氣泡怎么去除

實生苗的特點
榮耀筆記本如何進入bios界面,筆記本怎樣進入BIOS設(shè)置
發(fā)財樹的種植與養(yǎng)
蘋果筆記本今年新款(2020年蘋果筆記本電腦最新款)
垂枝梅的繁殖技術(shù)
一萬元臺式電腦配置,10000塊能組裝一臺什么配置的電腦
小議幾種泡茶的手法
茶葉是個寶,堅持飲用是無價之寶!
閑魚怎么設(shè)置買家保障權(quán)益(閑魚怎么設(shè)置買家保障金)
車載cd不讀碟修復(fù)技巧(dvd光盤播放不出來怎么辦)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos