久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6576|回復: 0
收起左側

【S7-300】局部數據堆棧使用指南【精】

[復制鏈接]
ID:26188 發表于 2015-5-27 23:55 | 顯示全部樓層 |閱讀模式


局部數據堆棧L堆棧保存有:
1、塊的本地數據的臨時變量
2、組織塊的啟動信息
3、關于傳送參數的信息
4、梯形圖程序中邏輯的中間結果
      當對組織塊編程時,可以聲名臨時變量(TEMP)只在塊執行期間可用,然后它將被覆蓋。在首次訪問本地數據堆棧之前,必須對本地數據初始化。除此之外,每個組織塊還需要20個字節的本地數據來存儲它們的啟動信息。
      CPU只能為當前執行的塊的臨時變量(本地數據)提供有限的存儲空間。該存儲器區本地數據堆棧的大小取決于CPU。本地數據堆棧被各優先級均分(默認)。也就是說每個優先級都有它自己的本地數據區,從而保證了較高的優先級和它們的OB自身的本地數據有可用的空間。
      下圖用一個實例給出了優先級的本地數據分配,其中在L堆棧中,OB1被OB10中斷,而后者又被OB81中斷。





注意事項:
    1、當使用臨時變量時,請牢記它們僅在相關塊內有效或僅可作為在該塊中調用的其它塊的以前本地數據使用。尤其,當在關閉并重新打開塊時,不能確保臨時變量具有與完成上一次塊調用時相同的數值。當調用塊時,臨時變量被定義為未定值,且當在塊中初次使用臨時變量時,必須重新初始化。
    2、OB和它相關的塊中所有的臨時變量(TEMP)都保存在L堆棧中。如果使用了過多的嵌套的層,在執行塊時,L堆棧可能會溢出。
    3、如果超出一個L堆棧的允許大小,CPU將切換到STOP模式。
    4、測試程序中的L堆棧(臨時變量)。
    5、同步錯誤OB的本地數據需求也必須加以考慮。

分配本地數據給優先級
    本地數據堆棧中,并不是每個優先級都需要同樣大小的存儲空間。在STEP 7中,通過分配參數,可以為S7-400 CPU和CPU 318的各個優先級分配不同大小的本地數據區。任何不需要的優先級都可以將其取消。這樣S7-400 CPU和CPU 318中其它優先級的存儲器區便增大了。在程序執行期間,取消激活的OB將被忽略,以節省循環時間。
    而對于其它的S7-300 CPU,每個優先級被分配了固定大小的本地數據(256個字節),不能對其修改。






回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 伊人久操| 日本免费在线看 | 精品国产乱码久久久久久果冻传媒 | 精品国产一区二区在线 | 国产精品视频区 | 性大毛片视频 | 欧美黄色片在线观看 | 操亚洲 | 在线观看www | 黄色一级免费 | 日韩一区二区三区精品 | 国产成人综合在线 | 日韩欧美综合在线视频 | 国产在线精品区 | 一级aaaa毛片 | 日韩欧美三级电影在线观看 | 欧美午夜一区二区三区免费大片 | 亚洲男人天堂网 | 亚洲大片在线观看 | 亚洲精品电影在线观看 | 天天干在线播放 | 国产精品久久av | 久久久久久久久91 | 一级视频黄色 | 国产一级特黄aaa大片评分 | 99精品久久久 | 天天操天天干天天爽 | 成人免费观看男女羞羞视频 | 国产高清视频 | 亚洲福利视频一区二区 | 午夜一区二区三区在线观看 | 亚洲免费成人 | 欧美亚洲成人网 | 超碰精品在线 | 久久精品播放 | 国产在线精品一区二区三区 | 99re在线视频观看 | 亚洲国产成人精品久久 | 麻豆一区一区三区四区 | 午夜男人免费视频 | 日韩中文电影 |