建湖縣西門子6ES7972-0BA70-0XA0 |
![]() |
價格:88 元(人民幣) | 產(chǎn)地:德國 |
最少起訂量:1臺 | 發(fā)貨地:上海 | |
上架時間:2018-06-26 12:57:00 | 瀏覽量:149 | |
上海斌勤電氣技術(shù)有限公司
![]() |
||
經(jīng)營模式:貿(mào)易公司 | 公司類型:中外合資經(jīng)營 | |
所屬行業(yè):PLC控制系統(tǒng) | 主要客戶:自動化工廠 | |
![]() ![]() |
聯(lián)系人:康奎 (先生) | 手機(jī):18621061383 |
電話: |
傳真: |
郵箱:192061030@qq.com | 地址:上海市松江區(qū)三新北路1800弄(松江電子商務(wù)園區(qū)) |
建湖縣西門子6ES7972-0BA70-0XA0
SIEMENS(西門子) S7-1200集成PN接口MODBUS TCP通信概述Modbus TCP是標(biāo)準(zhǔn)的網(wǎng)絡(luò)通信協(xié)議,通過CPU上PN接口進(jìn)行TCP/IP通信,不需要額外的通信硬件模塊,Modbus TCP使用開放式用戶通信連接作為Modbus通信路徑,所支持的混合客戶機(jī)和服務(wù)器連接數(shù)最大為CPU所允許的最大開放式用戶通信連接數(shù)8個。 軟件 STEP7 V11 SP1版本開始,S7-1200CPU 從Firmware V1.0.2開始,不再需要安裝Modbus TCP的庫文件,可以直接調(diào)用Modbus TCP的庫指令“MB_CLIENT”和“MB_SERVER”使用實現(xiàn)Modbus TCP通信功能,如圖1.所示。 圖1. Modbus TCP的庫指令 S7-1200 做Modbus Tcp Client(客戶端)MB_CLIENT 進(jìn)行客戶機(jī)和服務(wù)器TCP連接、發(fā)送命令消息、接收響應(yīng)以及控制服務(wù)器的斷開。
圖2. MB_CLIENT通信指令 功能塊參數(shù)意義如下表1.:
表1. 功能塊參數(shù)意義 2.MB_DATA_PTR數(shù)據(jù)塊的新建 通過“Program blocks”>“Add new block”,選擇“Data block”創(chuàng)建 DB 塊,選擇“標(biāo)準(zhǔn)與S7- 300/400兼容” ,點(diǎn)擊“OK”鍵,定義數(shù)據(jù)區(qū)為100個字的數(shù)組,如圖3.所示。
圖3. 創(chuàng)建MB_DATA_PTR數(shù)據(jù)塊 3. MB_MODE、MB_DATA_ADDR和功能碼的關(guān)系 MB_CLIENT指令中,MB_MODE、MB_DATA_ADDR和MB_DATA_LEN三個參數(shù)組合定義了當(dāng)前Modbus消息中所用的功能代碼,如表2.。
表2. MB_MODE、MB_DATA_ADDR和功能碼的關(guān)系 如上例中S7-1200作客戶機(jī),用FC03功能碼讀取服務(wù)器的兩個字,起始從Modbus地址40001開始,接收的數(shù)據(jù)存放在緩沖區(qū)DB3.DBX0.0開始區(qū)域,設(shè)置如上:MB_MODE=0,MB_DATA_ADDR=40001,MB_DATA_LEN=2,對應(yīng)關(guān)系為:40001->DB3.DBW0 ,40002->DB3.DBW2。 4.服務(wù)器端Modbus Slave 軟件設(shè)置
首先將測試電腦的IP地址設(shè)置成192.168.0.210,如圖4.所示,打開Modbus Slave 軟件,在Modbus Slave的“Set up->Slave Definition”中設(shè)置功能碼、起始地址、長度等,如圖5.所示。
圖4. 電腦的IP地址設(shè)置
圖5. 服務(wù)器端Modbus Slave軟件設(shè)置 創(chuàng)建Modbus TCP/IP連接,在“Connection->connect...”中打開連接屬性對話框,選擇“Modbus TCP/IP” ,TCP/IP Server Port本地服務(wù)器端口為502,并可以勾選“Ignore Unit ID”選項,如圖6.所示。
圖6. 連接屬性
圖7. 客戶機(jī)中“MB_CLIENT”的背景數(shù)據(jù)塊中的STAT變量“MB_UNIT_ID” 5.通訊測試 S7-1200作客戶機(jī),用FC03功能碼讀取服務(wù)器的兩個字,設(shè)置客戶機(jī)和服務(wù)器的功能、起始地址、端口等參數(shù)相對應(yīng),具體設(shè)置如上,設(shè)置M5.0和M0.0為1,觸發(fā)請求,如圖8.所示。
圖8. S7-1200作客戶機(jī),用FC03功能碼讀取服務(wù)器的兩個字 通訊結(jié)果如圖9.所示,從服務(wù)器讀到數(shù)據(jù)20,30到客戶機(jī)的DB3.DBW0和DB3.DBW2區(qū)域。
圖9. 通訊結(jié)果 6.MB_CLIENT 參數(shù) STATUS 錯誤代碼查詢參考下面兩個列表3.和表4.。
表3. 協(xié)議錯誤代碼
表4. 參數(shù)錯誤代碼 除了上面列出的MB_CLIENT錯誤外,也可以從底層傳輸通信指令(TCON、TDISCON、TSEND和TRCV)返回錯誤,參考相應(yīng)指令的錯誤代碼。 建湖縣西門子6ES7972-0BA70-0XA0 |
版權(quán)聲明:以上所展示的信息由會員自行提供,內(nèi)容的真實性、準(zhǔn)確性和合法性由發(fā)布會員負(fù)責(zé)。機(jī)電之家對此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。 |
機(jī)電之家網(wǎng) - 機(jī)電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體
關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會員助手 | 免費(fèi)鏈接Copyright 2025 jdzj.com All Rights Reserved??技術(shù)支持:機(jī)電之家 服務(wù)熱線:0571-87774297
網(wǎng)站經(jīng)營許可證:浙B2-20080178