西門子6GK7343-5FA01-0XE0徐州西門子S7-300代理商
西門子PLC是采用“順序掃描,不斷循環”的方式進行工作的。即在PLC運行時,CPU根據用戶按控制要求編制好并存于用戶存儲器中的程序。
按指令步序號(或地址號)作周期性循環掃描,如無跳轉指令,則從*條指令開始逐條順序執行用戶程序,直至程序結束,然后重新返回*條指令,開始下一輪新的掃描,在每次掃描過程中,還要完成對輸入信號的采樣和對輸出狀態的刷新等工作。SIEMENS/西門子6ES7461-0AA00-7AA0現貨供應
西門子PLC的一個掃描周期必經輸入采樣、程序執行和輸出刷新三個階段。
西門子PLC在輸入采樣階段:首先以掃描方式按順序將所有暫存在輸入鎖存器中的輸入端子的通斷狀態或輸入數據讀入,并將其寫入各對應的輸入狀態寄存器中,即刷新輸入,隨即關閉輸入端口,進入程序執行階段。
西門子PLC在程序執行階段:按用戶程序指令存放的先后順序掃描執行每條指令,經相應的運算和處理后,其結果再寫入輸出狀態寄存器中,輸出狀態寄存器中所有的內容隨著程序的執行而改變。
輸出刷新階段:當所有指令執行完畢,輸出狀態寄存器的通斷狀態在輸出刷新階段送至輸出鎖存器中,并通過一定的方式(繼電器、晶體管或晶間管)輸出,驅動相應輸出設備工作。
西門子PLC中配方的使用方法是:輸入0-20等的數字調用檢索相應區域的數據并下載到PLC中即可使用。西門子PLC中配方的用途是直接計算出不同作業所需要的不同參數。
PLC是由現代化生產的需要而產生的,可編程序控制器的分類也必然要符合現代化生產的需求。
當PLC投入運行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運行期間,PLC的CPU以一定的掃描速度重復執行上述三個階段。
可以從三個角度對可編程序控制器進行分類。其一是從可編程序控制器的控制規模大小去分類,其二是從可編程序控制器的性能高低去分類,其三是從可編程序控制器的結構特點去分類。
西門子觸摸屏的時間怎么設置?
觸摸屏的時間可能有兩種。
一種是觸摸屏本身的時間,一般組態的時候用的是這個時間。修改的方法,以西門子精簡系列屏為例,我們需要進入觸摸屏的startCenter選單。具體的可能有如下幾種。
1,使用觸摸屏中已經組態好的“停止運行系統”功能(具體名稱未必是這個)后,觸摸屏顯示startCenter,進入settings菜單,再進入date & time 項進行修改。如圖
注意此時間的設置是有時區的,設置完以后要啟動觸摸屏的運行畫面確定一下是否正確。
2,對于沒有啟用AutoStart功能的觸摸屏,只需將觸摸屏重新上電,則默認顯示此選單。
3,對于啟用了AutoStart功能的觸摸屏,并且沒有組態“停止運行系統”功能的。建議使用博途軟件為觸摸屏添加此功能,具體做法就是加一個按鈕,并未此按鈕“停止運行系統”功能。然后重新下載HMI軟件,并且使用此按鈕進入
電阻來消耗能量。
2. 因更換電源板或主控板所引起的過壓保護,需調整VpN參數電阻。
3. 輸入電源電壓高于變頻器額定電壓太多,也能出現過壓。
八、欠壓保護(LU):
1. 首先檢查輸入電源電壓是否正常,接線是否良好,是否缺相。
2. “04”值參數電阻是否適當。
3. 因更換電源板或主控板所引起的欠壓保護,需調整VpN參數電阻。
4. 電壓檢測回路,運放等器件不良也能導致欠壓。
九、有頻率顯示,但無電壓輸出:
. 變頻器運行后,有運行頻率,但在U、V、W之間無電壓輸出,此時需檢查載波頻率參數是否有丟失。
2. 若載波頻率參數正常,可運行變頻器,用示波器檢查其驅動波形是否正常。
3. 若驅動波形不正常,則需檢查主控板CPU發出的SPWM波形是否正常,若異常,則CPU故障;若主控板的SPWM波形正常,則需斷電更換26P排線再試,若驅動板驅動波形仍不正常,則驅動電路部分有故障,需修理或更換。
通信功能塊 FC5 "AG_SEND" 和 FC6 "AG_RECV"的特點
FC5和FC6是異步通信方式。
在本例中,通過OB1調用這些功能塊 。(見 Entry ID: 2795485) 。
它們的執行可能需要多個OB1循環。
FC5通過輸入參數 "ACT"激活。
由"DONE"或 "ERROR"表示任務結束。
AG_SEND 和 AG_RECV能夠同時通過同一連接通信。
本的功能塊 FC5 "AG_SEND" 和 FC6 "AG_RCV"可以在SIMATIC_NET_CP 庫中 "CP 300 > Blocks"下找到 。
示例程序說明
示例S7程序包含從SIMATIC_NET_CP 庫中對通信功能塊FC5 "AG_SEND" 和 FC6 "AG_RCV"的調用。FC5 "AG_SEND"用于向另外的S7站、計算機站或者第三方的系統發送數據。FC6 "AG_RECV" 用于從另外的S7站、計算機站或者第三方的系統接收數據。
示例程序演示了通過ISO-on-TCP 連接通信時FC5 "AG_SEND" 和 FC6 "AG_RCV" 的功能。
首先創建S7-300站的硬件配置。
注意
設置MB10 作為時鐘標記,發送請求由此時鐘標記觸發,保存和編譯S7-300硬件配置并下載到CPU中。
在本示例程序中使用了定時器T10。
在NetPro中為CPU配置上述的通信功能塊。如果通信對象組態在同一個S7項目中,那么就能夠配置一個的通信連接;如果通信對象沒有作為一個S7站組態在同一個S7項目中,那么可以配置一個非的通信連接。當配置通信連接時,確保了正確的IP地址或者PROFIBUS 地址,以及正確的端口、TSAP,或者LSAP,這些用于在通信對象之間正確識別通信連接。
通信功能塊 FC5 "AG_SEND" 和 FC6 "AG_RECV"必須使用的輸入參數“ID”和“LADDR”在通信連接的屬性-> "General"對話框中可以找到。
圖 1
示例 STEP7 程序包含了OB100, OB1, FB200, DB200, DB201, FC5 和 FC6塊。
OB100
OB100是啟動OB,在CPU重新啟動(暖啟動)時執行。在這個OB塊中,*通信的觸發位M0.3 "START-UP"被使能。
OB1
OB1是循環調用塊。FB200(背景數據塊:DB200)在OB1中調用,M0.3 "START-UP"作為調用參數(INIT_COM)的實參,在FB200運行后,復位M0.3 "START-UP"。
圖 2
FB200
OB1循環調用FB200。在FB200中調用通信功能塊 FC5 "AG_SEND" 和 FC6 "AG_RECV"
FC5 "AG_SEND" 參數
在輸入參數"ACT"輸入一個上升沿,來觸發發送請求。通過時鐘位M10.7和變量 "SND_BUSY".來控制發送請求。如果發送請求正在運行,"SND_BUSY"被置位,不可能再觸發一個新的發送請求。
這個互鎖是非常重要的,因為通信是異步的,能夠持續幾個循環周期。持續觸發新的發送請求,而沒有等待檢查任務是否結束或因出錯而停止,將會導致通信過載。
輸入參數"ID" 和 "LADDR"的值必須和NetPro中通信連接的屬性對話框中的參數一致(見圖1)。
在FC5的輸入參數 "SEND"中,必須被發送的數據區域的地址和長度,它包含要發送的數據(發送緩沖區),例如 P#DB201.DBX0.0 BYTE 100 。
在輸入參數 "LEN"中,需要輸入被發送數據的字節長度,本例中是100字節。
輸出參數"DONE", "ERROR"和 "STATUS"用來評估通信任務,并且僅在同一個循環中有效。
圖 3
如果發送請求成功完成,"SND_BUSY"被復位,然后可以再次觸發一個新的發送請求。
如果發送請求產生錯誤,"SND_BUSY"同樣被復位,并且FC5的"STATUS" 輸出參數值被保存用于錯誤分析。
圖 4
FC6 "AG_RECV" 參數
輸入參數"ID" 和 "LADDR"的值必須和NetPro 中的通信連接的屬性對話框中的參數一致(見圖1)。在FC6的輸入參數 "RECV"中,必須接收的數據區域(接收緩沖區)的地址和長度,它包含接收數據,例如 P#DB201.DBX100.0 BYTE 100 。
圖 5
輸出參數 "NDR" 表示是否接收到新數據,輸出參數"LEN" 表示接收數據的長度。
如果沒有成功接收數據,輸出參數的值將被保存和分析。
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。