應用領域 | 環保,化工,生物產業,電子/電池,電氣 |
---|
PLC的cpu內有指示程序步存儲地址的程序計數器,在程序運行過程中,執行一步該計數器自動加1,程序從起始步(步序號為零)起依次執行到***終步(通常為end指令),然后再返回起始步循環運算。
![]() |
參考價 | 面議 |
更新時間:2023-08-14 11:21:15瀏覽次數:568
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子CPU1215C模塊6ES7215-1HG40-0XB0
Q:為什么從西門子技術支持網站上下載的應用實例中所提供的源文件在STEP 7中導入后編譯報錯?
1 導入外部源文件
圖1 導入外部源文件窗口
2 打開編譯時報錯
圖2源文件編譯報錯窗口
A:如何根據報錯信息來調整軟件配置和編程環境來完成正確編譯
1 syntax error(語法錯誤)
該條目說明此語句中有無法識別的指令,我們要知道,西門子全球技術資源網站上提供下載的應用實例很多是來自德國,而STEP 7 在德語環境下使用的指令是英語環境下無法識別的。因此我們需要做以下調整:
• 首先在STEP 7主界面的“選項"下拉菜單中選擇“用戶自定義",如圖3所示;
圖3選項設置
• 然后在彈出的對話框語言標簽選項卡中將助記符由英語改成德語,如圖4所示。
圖4用戶自定義窗口
2 ……TIME_TCK does not match……
該條目說明此語句中有未加載的系統功能(SFC64: TIME_TCK),我們通過技術支持提供下載的FAQ或操作指南都會提供相關的使用信息,一定不要遺漏。在這個案例中我們需要做以下調整:
• 在STEP 7標準庫中加載系統功能 SFC64(TIME_TCK),如圖5所示,需要說明的是加載完的系統功能 SFC64可以從程序中段中刪除,不需要在循環程序中調用和定義參數。
圖5庫函數調用
通過以上兩個步驟的操作后再對源文件進行編譯就不會報錯了。
西門子CPU1215C模塊6ES7215-1HG40-0XB0
PLC的cpu內有指示程序步存儲地址的程序計數器,在程序運行過程中,執行一步該計數器自動加1,程序從起始步(步序號為零)起依次執行到***終步(通常為end指令),然后再返回起始步循環運算。plc每完成一次循環操作所需的時間稱為一個掃描周期。不同型號的plc,循環掃描周期在1微秒到幾十微秒之間。程序計數器這樣的循環操作,這是dcs所沒有的。這也是使plc的冗余不如dcs的原因。
DCS是在運算放大器的基礎上得以發展的。把所有的函數和過程變量之間的關系都做成功能塊(有的DCS系統稱為膨化塊)。dcs和plc的表現的主要差別是在開關量的邏輯解算和模擬量的運算上,即使后來兩者相互有些滲透,但是還是有區別。
80年代以后,PLC除邏輯運算外,控制回路用的算法功能已經大大加強,但plc用梯形圖編程,模擬量的運算在編程時不太直觀,編程比較麻煩。但在解算邏輯方面,表現出快速的優點,在微秒量級,解算1k邏輯程序不到1毫秒。它把所有的輸入都當成開關量來處理,16位(也有32位的)為一個模擬量。
而DCS把所有輸入都當成模擬量,1位就是開關量。解算一個邏輯是在幾百微秒至幾毫秒量級。對于plc解算一個pid運算在幾十毫秒,這與dcs的運算時間不相上下。
在接地電阻方面,對PLC也許要求不高,但對DCS一定要在幾歐姆以下(通常在4歐姆以下)。模擬量隔離也是非常重要的。
相同i/o點數的系統,用plc比用dcs,其成本要低一些(大約能省40%左右)。plc沒有專用操作站,它用的軟件和硬件都是通用的,所以維護成本比dcs要低很多。如果被控對象主要是設備連鎖、回路相對很少,采用plc較為合適。
如果主要是模擬量控制、并且函數運算很多,***好采用dcs。dcs在控制器、i/o板、通訊網絡等的冗余方面,一些高級運算、行業的特殊要求方面都要比plc好得多。plc由于采用通用監控軟件,在設計企業的管理信息系統方面,要容易一些。
PLC和DCS系統一般分別適用于離散和過程生產制造。使用PLC系統的離散生產制造設施,一般由單獨的生產裝置組成,主要用于完成部件的組裝,例如打標簽、填充或研磨等。過程制造設施,通常使用自動化系統,以連續和批處理的方式按照配方而不是按件生產。大型連續加工設備,如煉油廠和化工廠,都使用DCS自動化系統?;旌蠎猛ǔM瑫r使用PLC系統和DCS系統。為某個應用選擇控制器,需要考慮過程的規模、可擴展性和未來的更新計劃、集成需求、功能、高可用性以及工廠設施整個生命周期的投資回報等等諸多因素。