6SL3216-5BE17-5CV0西門子V20變頻器380V |
![]() |
價格: 元(人民幣) | 產(chǎn)地:本地 |
最少起訂量:1件 | 發(fā)貨地:本地至全國 | |
上架時間:2019-02-26 16:09:35 | 瀏覽量:563 | |
上海麗丞工業(yè)自動化設(shè)備有限公司
![]() |
||
經(jīng)營模式:貿(mào)易公司 | 公司類型:中外合資經(jīng)營 | |
所屬行業(yè):其他 | 主要客戶:工業(yè) | |
![]() ![]() |
聯(lián)系人:康工 (先生) | 手機:13818485929 |
電話: |
傳真: |
郵箱:381033640@qq.com | 地址:上海市金山區(qū)楓涇鎮(zhèn)涇商路99弄6258號 |
6SL3216-5BE17-5CV0西門子V20變頻器380V
S7-1200 作為Modbus RTU 主站S7-1200 支持Modbus RTU通信模式的模塊可作為Modbus RTU主站。以下以 CPU1215C DC/DC/DC和CM1241 RS485 模塊為例,介紹S7-1200 Modbus RTU 主站通信組態(tài)及編程步驟。 硬件和軟件需求及所完成的通信任務(wù):
硬件:
軟件: 1.組態(tài)Modbus RTU 通信模塊 在硬件目錄里找到“通信模塊”→“點到點”→“CM1241(RS485)”,雙擊或拖拽此模塊至CPU左側(cè)即可,如下圖1所示:
圖1 組態(tài)通信模塊 接下來,在“設(shè)備視圖”中用鼠標選中CM1241(RS485)模塊,在“屬性”→“端口組態(tài)”中配置此模塊硬件接口參數(shù)。如下圖2所示: 以下以傳輸率=9.6Kbps,奇偶校驗=無奇偶校驗,數(shù)據(jù)位=8位字符,停止位=1,其它保持默認設(shè)置為例。
圖2 RS485 端口設(shè)置 最后在“硬件標識符”里確認一下硬件標識符為271,如下圖3所示:
圖3 硬件標識符 2.添加啟動OB 在項目樹下選擇“CPU1215C DC/DC/DC”→“程序塊”→“添加新塊”,在彈出的窗口中選擇“OB 組織塊”→ “Startup”,添加啟動OB 100,如下圖4所示:
圖4 添加啟動OB 3.調(diào)用MB_COMM_LOAD指令 為使端口一啟動就被設(shè)置為Modbus RTU通信模式,可在OB 100中調(diào)用“MB_COMM_LOAD”指令。調(diào)用“MB_COMM_LOAD”指令時會自動彈出創(chuàng)建相應(yīng)背景數(shù)據(jù)塊的界面,如下圖5所示:
圖5 調(diào)用MB_COMM_LOAD指令 點擊“確認”為該指令創(chuàng)建背景數(shù)據(jù)塊后,為各輸入/輸出引腳分配地址。尤其需注意MB_DB輸入引腳需指向“MB_MASTER”指令的背景數(shù)據(jù)塊,如下圖6所示:
圖6 MB_COMM_LOAD指令 MB_COMM_LOAD指令參數(shù)意義如下表1所示:
表1 MB_COMM_LOAD指令參數(shù)意義 4.創(chuàng)建DATA_PTR數(shù)據(jù)發(fā)送、接收緩沖區(qū) 通過“程序塊”→ “添加新塊”,選擇“數(shù)據(jù)塊(DB)”創(chuàng)建 DB 塊,選擇“標準與S7- 300/400兼容” ,點擊“確認”鍵。在DB中創(chuàng)建數(shù)據(jù)類型為5個字的數(shù)組,如下圖7所示:
圖7 創(chuàng)建DATA_PTR 數(shù)據(jù)發(fā)送、接收緩沖區(qū) 5.調(diào)用MB_MASTER指令 在OB1中調(diào)用“MB_MASTER”指令,調(diào)用該指令時會自動彈出創(chuàng)建相應(yīng)背景數(shù)據(jù)塊的界面,如下圖8所示:
圖8 調(diào)用MB_MASTER指令 點擊“確認”為該指令創(chuàng)建背景數(shù)據(jù)塊后,并為各輸入/輸出引腳分配地址,如下圖9所示:
以下以S7-1200作為Modbus RTU主站,用F03功能碼讀取Modbus RTU從站2,從Modbus地址40001開始的五個字,接收的數(shù)據(jù)存放在緩沖區(qū)DB3.DBW0開始區(qū)域為例。設(shè)置如下所示:MB_ADDR=2,MODE=0,DATA_ADDR=40001,DATA_LEN=5。 地址對應(yīng)關(guān)系如下表2所示:
表2 Modbus地址對應(yīng)關(guān)系
圖9 MB_MASTER指令 MB_MASTER指令參數(shù)意義如下表3所示:
表3 MB_MASTER指令參數(shù)意義 關(guān)于MODE,DATA_ADDR,DATA_LEN可在下表4中查看:
表4 MB_MASTER Modbus功能表 6. Modbus 從站軟件設(shè)置
在打開的ModSim軟件中建立連接,并設(shè)置RTU模式的參數(shù):波特率Baud=9600,數(shù)據(jù)位Data=8,停止位Stop=1,校驗Parity=NONE,如下圖10所示:
圖10 建立ModSim連接 選擇“File”→“New”打開ModSim通信界面,設(shè)置Modbus RTU從站的地址Device Id=2,開始地址Address=0001,數(shù)據(jù)長度Length=5,Modbus數(shù)據(jù)類型功能碼03。分別雙擊各Modbus地址后的數(shù)據(jù)區(qū),出現(xiàn)“Write Register"對話框,在此寫入數(shù)據(jù)值,如下圖11所示:
圖11 設(shè)置ModSim 7. Modbus RTU測試結(jié)果
在STEP 7 Professional V11 UPD4軟件中打開該項目CPU1215C DC/DC/DC的“監(jiān)控表”,觸發(fā)“MB_MASER”指令的輸入位M10.0。Modbus RTU主站將ModSim從站地址40001中的數(shù)值11,40002中的數(shù)值12,40003中的數(shù)值13,40004中的數(shù)值14,40005中的數(shù)值15,分別讀取到了地址DB3.DBW0,DB3.DBW2,DB3.DBW4,DB3.DBW6,DB3.DBW8中,如下圖12所示: 圖12 Modbus RTU測試結(jié)果 S7-1200 Modbus RTU通信模式的多地址或多站點輪詢多個CM 1241 RS485 通訊模塊之間可以使用 PROFIBUS 電纜相互連接?梢詫 1 個主站和最多 31 個 MODBUS 從站使用 PROFIBUS 電纜連接組網(wǎng)。 S7-1200 Modbus RTU輪詢需要通過上一條”MB_MASTER“指令輸出位“Done“=1來觸發(fā)下一條“MB_MASTER“指令。具體說明及編程思路請參考以下鏈接: 如何使用STEP 7(TIA Portal)V11為SIMATIC S7-1200建立Modbus RTU通訊? http://support.automation.siemens.com/CN/view/zh/47756141 MB_COMM_LOAD和MB_MASTER指令STATUS錯誤代碼
表5 MB_COMM_LOAD指令STATUS錯誤代碼
表6 MB_MASTER指令STATUS錯誤代碼(指令的通信和組態(tài)錯誤消息)
表7 MB_MASTER指令STATUS錯誤代碼(Modbus 協(xié)議的錯誤消息) 常問問題:
可在程序或監(jiān)控表中查看“MB_COMM_LOAD”指令的輸出位“DONE”,“ERROR”以及“STATUS”狀態(tài)來判斷S7-1200 通信模塊CM1241是否已被成功設(shè)置為Modbus RTU通信模式。
因為端口正忙于處理傳送請求。出現(xiàn)該錯誤時請檢查“MB_MASTER“指令輸入位”REQ“是否為上升沿觸發(fā),或是否有其它的多個“MB_MASTER”指令在執(zhí)行。
“MB_MASTER”指令上一請求因錯誤而終止后,ERROR 位將保持為 TRUE 一個掃描周期時間,并且 STATUS 參數(shù)中的錯誤代碼值僅在 ERROR =TRUE 的一個掃描周期內(nèi)有效,因此無法通過程序或監(jiān)控表查看到?刹捎萌缦滤镜木幊谭绞綄RROR 和 STATUS 參數(shù)讀出。
通常,“MB_MASTER”指令的背景數(shù)據(jù)塊“MB_MASTER_DB”中的“EXTENDED_ADDRESSING”默認為0,可以對Modbus RTU從站地址0-247進行訪問。 將“MB_MASTER”指令的背景數(shù)據(jù)塊“MB_MASTER_DB”中的“EXTENDED_ADDRESSING”設(shè)置為1,才能對Modbus RTU從站進行0-65535擴展尋址?砂凑杖缦虏襟E設(shè)置“EXTENDED_ADDRESSING”: 首先找到“系統(tǒng)塊”→“程序資源”,雙擊“MB_MASTER_DB”,在“MB_MASTER”指令的背景數(shù)據(jù)塊“MB_MASTER_DB”中查看“EXTENDED_ADDRESSING”。
在“監(jiān)控表”內(nèi)輸入“MB_MASTER_DB.EXTENDED_ADDRESSING”,將該位置1。
6SL3216-5BE17-5CV0西門子V20變頻器380V |
版權(quán)聲明:以上所展示的信息由會員自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責(zé)。機電之家對此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必確認供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。 |
機電之家網(wǎng) - 機電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體
關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會員助手 | 免費鏈接Copyright 2025 jdzj.com All Rights Reserved??技術(shù)支持:機電之家 服務(wù)熱線:0571-87774297
網(wǎng)站經(jīng)營許可證:浙B2-20080178