狠狠色丁香久久综合婷婷亚洲成人福利在线-欧美日韩在线观看免费-国产99久久久久久免费看-国产欧美在线一区二区三区-欧美精品一区二区三区免费观看-国内精品99亚洲免费高清

            | 注冊| 產品展廳| 收藏該商鋪

            行業(yè)產品

            當前位置:
            潯之漫智控技術(上海)有限公司>>西門子>>西門子S7-300>> 西門子PLC卡件6ES7317-2EK14-0AB0

            西門子PLC卡件6ES7317-2EK14-0AB0

            返回列表頁
            • 西門子PLC卡件6ES7317-2EK14-0AB0
            • 西門子PLC卡件6ES7317-2EK14-0AB0
            • 西門子PLC卡件6ES7317-2EK14-0AB0
            • 西門子PLC卡件6ES7317-2EK14-0AB0
            • 西門子PLC卡件6ES7317-2EK14-0AB0
            收藏
            舉報
            參考價 666
            訂貨量 1
            具體成交價以合同協(xié)議為準
            • 型號
            • 品牌 Siemens/西門子
            • 廠商性質 代理商
            • 所在地 上海市
            在線詢價 收藏產品

            更新時間:2022-12-16 17:15:48瀏覽次數:536

            聯(lián)系我們時請說明是化工儀器網上看到的信息,謝謝!

            同類優(yōu)質產品

            更多產品

            產品簡介

            應用領域 化工,電子/電池,電氣 產地 德國
            品牌 西門子
            西門子PLC卡件6ES7317-2EK14-0AB0
            程序實現(xiàn)
              接下來我們就可以根據上述輪詢思想,通過編寫STEP7程序具體實現(xiàn)主站輪詢從站的功能。由于主站、從站任務的不同,所以在程序上的實現(xiàn)上也有所不同,下面針對主站和從站的程序實現(xiàn)做個簡要描述。具體的例程可以參考本文附帶的樣例程序。
              3.1 主站程序
              3.1.1 初始化
              為了實現(xiàn)對多個從站的輪詢,程序構造了一個輪詢計數器

            詳細介紹

            西門子PLC卡件6ES7317-2EK14-0AB0

             程序實現(xiàn)

              接下來我們就可以根據上述輪詢思想,通過編寫STEP7程序具體實現(xiàn)主站輪詢從站的功能。由于主站、從站任務的不同,所以在程序上的實現(xiàn)上也有所不同,下面針對主站和從站的程序實現(xiàn)做個簡要描述。具體的例程可以參考本文附帶的樣例程序。

              3.1 主站程序

              3.1.1 初始化

              為了實現(xiàn)對多個從站的輪詢,程序構造了一個輪詢計數器,通過修改輪詢計數器的值,來修改主站發(fā)送數據幀中的站地址標識字符。

              本例中定義MW2作為輪詢計數器,程序開始,先對輪詢計數器進行操作,默認先輪詢1#從站,將值1賦值給MW2。

            西門子變頻器6SL3211-0KB17-5BB1

              圖10 初始化輪詢計數器程序段

              在程序執(zhí)行過程中,會修改輪詢計數器的值,通過判斷輪詢計數器的值對發(fā)送數據塊的地址標識符字作相應的修改,以完成對響應從站的輪詢。本例中具體的實現(xiàn)如下圖,其中DB13作為發(fā)送數據塊,DB13.DBW0為地址標識符字。

            西門子變頻器6SL3211-0KB17-5BB1

              圖11 生成地址標識符程序段

              3.1.2 啟動發(fā)送

              初始化完成后,可以啟動發(fā)送功能。本例次發(fā)送采用手動方式,通過觸發(fā)手動啟動標志位M30.1,并調用FB8 P_SND_RK發(fā)送數據到從站。完成次發(fā)送后,可以通過程序自動修改自動輪詢標志位M30.0來實現(xiàn)自動發(fā)送數據到從站的功能,具體的FB8 P_SND_RK功能塊使用參考CP341手冊。

              啟動發(fā)送功能塊FB8后,通過FB8返回狀態(tài)信息,判斷是否發(fā)送完成,如果發(fā)送錯誤,則重新啟動發(fā)送功能。

              ? 發(fā)送完成:啟動接收作業(yè),準備接收從站返回數據。同時啟動一個超時定時器T11,如果超時定時時間到,還沒有接收到數據,則放棄等待,開始輪詢下一個站。

            西門子變頻器6SL3211-0KB17-5BB1

              圖12 發(fā)送功能塊程序段

              3.1.3 接收從站返回數據

              發(fā)送完成后,啟動接收作業(yè),準備接收從站返回數據,并將接收到的數據先放到接收緩沖區(qū)中,本例DB14數據塊為接收緩沖區(qū)。

            西門子變頻器6SL3211-0KB17-5BB1

              圖13 接收功能塊程序段

              3.1.4 接收完成西門子PLC卡件6ES7317-2EK14-0AB0

              接收完成后,做如下幾方面處理。如果接收錯誤或超時,則跳過此站的輪詢。

              ? 根據接收到數據的地址標識符判斷是來自哪個從站的數據,并將數據從接收緩沖區(qū)轉移到的從站數據存儲區(qū)中,同時清空接收緩沖區(qū);

              ? 復位接收標志,同時修改輪詢計數器的值,準備輪詢下一個從站;

              ? 復位超時定時器;

              ? 啟動一個延時定時器,延時時間到后開始輪詢下一個從站。

            西門子變頻器6SL3211-0KB17-5BB1

              圖14 接收完成處理程序段

            西門子變頻器6SL3211-0KB17-5BB1

              圖15 準備輪詢下一個站程序段

              3.2 從站程序

              相對于主站,從站的處理程序相對簡單。下面以2#從站為例做個說明,1#從站除了調用FB不同外,都與2#從站相同。

              3.2.1 接收數據

              從站一直啟動接收功能FB2 P_RCV,接收來自網絡上的數據,如果接收到數據則根據地址標識符判斷是否是本站的數據:

              ? 是本站數據,則將接收緩沖區(qū)(DB17)中的數據移到的地址區(qū)(DB18)中,并清空接收緩沖區(qū)。同時,觸發(fā)發(fā)送標志,發(fā)送返回數據給主站;

              ? 不是本站數據,直接清空接收緩沖區(qū)(DB17)。

            西門子變頻器6SL3211-0KB17-5BB1

              圖16 從站接收程序段

            西門子變頻器6SL3211-0KB17-5BB1

              圖17 從站接收完處理程序段

              3.2.1 發(fā)送返回數據

              接收完成后,調用發(fā)送功能,將DB19的數據發(fā)送給主站。

            西門子變頻器6SL3211-0KB17-5BB1

              圖18 從站發(fā)送響應程序段

              3.3 實驗結果

              搭建好網絡,并將程序分別下載到各自的CPU中,啟動CPU的運行。通過置位手動啟動輪詢標志位M30.0即可啟動輪詢程序的運行。通過變量表可以監(jiān)視到系統(tǒng)的運行情況,可以看到,主站會循環(huán)地將數據發(fā)送到兩個從站,同時也循環(huán)地接收來自從站的返回數據,如下圖所示。

            西門子變頻器6SL3211-0KB17-5BB1

              圖19 系統(tǒng)運行監(jiān)控圖

              4 應用小結

              通過本應用實例,可以看到基于ASCII驅動協(xié)議的多站點輪詢原理比較簡單。同時因為其較大的靈活性,所以可以與各種滿足ASCII協(xié)議的設備進行通信。西門子串行通信模塊CP340、CP341、CP440-1、CP441-1/2、CPU313C/314C-2PtP以及ET200S的1SI 3964/ASCII等都集成有ASCII驅動協(xié)議功能,可以根據需求靈活地選擇這些產品。

              本文所述應用和提供例程只作為相關應用的參考,在實際的應用中,應該充分考慮通信伙伴的特點和實際需求,結合不同的輪詢方式、錯誤處理機制、校驗方法、數據處理方法等手段達到通信目的。

              鄭重聲明:本文的虛擬工程與真實工程實例有重大差別,示例中并未遵循規(guī)范的工程設計流程進行編程,請讀者切勿將其與工程實例相混淆;由于此例子是免費的,任何用戶可以免費復制或傳播此程序例子。程序的作者對此程序不承擔任何功能性或兼容性的責任,使用者風險自負;西門子不提供此程序例子的錯誤更改或者熱線支持;為了更好的使用這些模板,建議用戶仔細閱讀相關模板的使用手冊


            收藏該商鋪

            登錄 后再收藏

            提示

            您的留言已提交成功!我們將在第一時間回復您~
            二維碼 意見反饋
            在線留言