加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18717946324
      公司新聞
      常德西門子模塊授權代理商
      發布時間: 2022-12-08 09:47 更新時間: 2024-11-23 08:00
      觀看常德西門子模塊授權代理商視頻

      常德西門子模塊授權代理商

      我公司是西門子簽約代理商備有大量西門子產品潯之漫智控技術(上海)有限公司:西門子授權代理商

      現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期

      西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司 

      設置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" 輸出參數值被保存用于錯誤分析。

      常德西門子模塊授權代理商

      聯系方式

      • 電  話:18717946324
      • 聯系人:占雪芬
      • 手  機:18717946324
      • 微  信:18717946324