價格: 電議
物流: 廣東 廣州市 白云區(qū)| 賣家支付運費
可銷售總量: 1000件
手機: 18826083412 郵箱: 3338929779@qq.com
傳真: 020-86213825 地址: 廣東 廣州市
[高性能型 IM155-6 PN 含服務模塊]
郵箱:
手機:
V90伺服電機驅(qū)動器6ES71556AU000CN0IM155-6 PN 高性能型, 含服務模塊, 不含總線適配器
聯(lián)系人:吳珊
電話:020-31522609說明:
S7-200有一類用作臨時存儲或傳遞形參的局部存儲器。
局部存儲器:
注意:
如果使用 LAD 或 FBD 編程,局部存儲器的最后四個字節(jié)為 STEP 7 Micro/WIN 保留。
如果在 STEP 7 Micro/WIN 中的同一級嵌套里調(diào)用多個子程序,那么這些子程序使用相同的局部存儲器。
當使用變量類型 OUT 和 TEMP 時,這些局部地址從相同嵌套級別的子程序取值。
預先定義的局部變量會生成正確的結(jié)果。如果不預先定義,相同嵌套級別的上一次被調(diào)用的子程序中的值會被保持。這樣會導致問題,特別是在邊沿信號檢測時。
原因:
當子程序被調(diào)用時,局部數(shù)據(jù)類型 IN 和 TEMP 不被初始化和。
但是,局部數(shù)據(jù)類型 IN 和 IN_OUT 在子程序開始調(diào)用時被定義為分配的值或全局變量。
措施:
將局部輸出變量定義為 "IN/OUT" ,而不是 "OUT" 或 "TEMP" 可以增加可靠性。在下一個循環(huán)選擇全局變量做進一步測試。
為了評估這種行為,可以在開發(fā)程序時在每一嵌套級別的網(wǎng)絡1中調(diào)用子程序。
通過檢查程序功能,可以快速發(fā)現(xiàn)選錯的變量類型。
下載:
下面的項目“Local_data”是本主題的 STEP 7 Micro/WIN 例子程序。
項目說明了當其它子程序在同一嵌套層定義相同本地存儲區(qū)時選擇“OUT”或“IN_OUT”作為子程序的輸出參數(shù)的變量類型的區(qū)別。
Local_data.zip ( 2 KB )
說明:
更多關(guān)于局部存儲器和子程序使用方面的信息請參閱 S7-200 系統(tǒng)手冊(條目號: 1109582)。