男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> PLC文案資料 >> plc教程 >> 尋找STEP7不能生成多重背景的原因
尋找STEP7不能生成多重背景的原因

      我們有時需要多次調用某些功能塊,每次調用都需要生成一個背景數據塊,但是這些背景數據塊中的變量又很少,這樣在項目中就出現了大量的背景數據塊“碎片”。在用戶程序中使用多重背景可以減少背景數據塊的數量。
      S7-1200的定時器和計數器都是功能塊,使用它們時也需要指定背景數據塊。S7-1200也能使用多重背景。
      《S7-300/400  
PLC應用技術》的“發動機控制”例程中,用FB1控制汽油機和柴油機,分別使用了背景數據塊DB1和DB2。在例程“多重背景”的FB10的變量聲明表中聲明數據類型為FB  1的兩個靜態變量,它們就是所謂的多重背景。它們具有FB1的全部屬性,包括程序和局部變量,它們的數據存儲在FB10的背景數據塊DB10中。因此使用多重背景可將多次調用FB1的背景數據存放在FB10的背景數據塊中。
      有個讀者在學習多重背景的時候問我:“我按書中做的例子中,就是汽油機和柴油機控制的例子,在FB10中定義靜態變量時,變量的數據類型為FB1,定義后變為它的符號“發動機控制”,為什么這幾個字是紅色的??”  他同時把有問題的項目文件發給我。
        圖1:

      打開他發來的項目,發現FB10的屬性有問題。
      下面是我的回答:“這幾個字為紅色表示定義的這個靜態變量有問題。在管理器里用右鍵點擊FB10,執行出現的快捷菜單中的“屬性”命令,在“屬性”對話框可以看到“無多實例能力”(無多重背景功能)?!?BR>        圖2:

      為了解決這個問題,在生成FB10的時候一定要選中“多重背景功能”多選框。
圖3:

      用郵件把上述回答發給了他,他來郵件說按我的建議重新生成有多重背景功能的FB10后,還是不能生成數據類型為FB1的靜態變量。他把修改后的項目發給了我。
      經檢查我發現他生成的FB1也沒有多重背景功能,問題可能就出在這里。重新生成有多重背景功能的FB1后,就可以在FB10中生成數據類型為FB1的多重背景了。
最后可以得出結論:為了使用多重背景,有關的功能塊(FB1和FB10)都必須設置為有多重背景功能!
      過去我是這樣做的,但是因為做得很順利,沒有發現這個規則?!笆∈浅晒χ浮保覀兊慕涷炇窃谟龅絾栴}和解決問題的過程中積累起來的,這是成為高手的必由之路,但是還必須善于總結經驗教訓,不然下一次又會犯同樣的錯誤。
      最后介紹一個STEP7幫助提供的訣竅:
      如果沒有創建具有多重背景功能的功能塊,而又希望該功能塊具有這種屬性,可以根據功能塊生成一個源文件,隨后刪除其中的塊屬性CODE_VERSION1,重新對功能塊進行編譯,該功能塊就有多重背景功能了。
作者:未知 點擊:1012次 [打印] [關閉] [返回頂部]
本文標簽:尋找STEP7不能生成多重背景的原因
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《尋找STEP7不能生成多重背景的原因》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強鋼焊絲  2026-3-19
李經理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 织金县| 彰武县| 济源市| 紫云| 东乌珠穆沁旗| 金寨县| 海原县| 西吉县| 喜德县| 池州市| 金山区| 油尖旺区| 广丰县| 始兴县| 雅江县| 琼海市| 安岳县| 临清市| 东城区| 海口市| 肥乡县| 乐山市| 且末县| 福清市| 平武县| 井冈山市| 陕西省| 耿马| 泽普县| 清涧县| 姚安县| 丹棱县| 襄樊市| 镇江市| 奇台县| 无为县| 西和县| 同心县| 当雄县| 米易县| 万宁市|