營口西門子S7-200代理商
| 更新時間 2024-11-23 08:00:00 價格 請來電詢價 品牌 西門子 聯系電話 18717946324 聯系手機 18717946324 聯系人 占雪芬 立即詢價 |
營口西門子S7-200代理商
我公司是西門子簽約代理商備有大量西門子產品潯之漫智控技術(上海)有限公司:西門子授權代理商
現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期
西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司
Modbus的主站指令叫做MBUS_MSG,通過這條指令可以將Modbus的標準報文發給從站,例如在上圖例子當中從站的個字節是03,表示的是從站的地址,FC功能碼為03,表示的是讀取單個/多個保存寄存器,Modbus標準地址是40001,長度是10。隨著功能碼的不同,報文的格式會發生相應的變化,具體的報文格式需要去參閱Modbus的通訊手冊。
從站的指令時MBUS _SLAVE,在接到主站發給它的報文后會根據報文的需求返回報文,比如在上圖例子中返回的格式是個字節為從站的地址,第二個為功能碼,第三個是數據返回給主站,這樣就完成了一次Modbus通訊的請求與應答的過程。
(2)Modbus庫文件的安裝和調用
如果想要應用Modbus指令庫,那么首先需要到因特網上或者向西門子的客服人員申請名稱為'Toolbox_V32-STEP 7-Micro WIN' 的指令庫,將它解壓并且安裝到Micro WIN當中就可以使用了,安裝后會在Micro WIN的庫文件當中出現上圖標記的三個庫,其中Port0和Port1都可以做Modbus Master,而Slave只有Port0口可以做。
(3)Modbus庫文件的使用
使用方法很簡單,打開Modbus主站指令庫會有相應的指令塊出現,直接把指令塊拖拽到程序當中進行調用就可以了。
在調用Modbus庫指令的時候,需要注意一定記得為Modbus庫文件分配庫存儲區。具體的方法是右鍵單擊庫,然后選擇庫存儲區,在彈出來的對話框當中可以選擇建議地址,自動分配一個程序里面不會用到的地址區間,也可以人為地手動填寫起始地址,這個區間在程序當中不可以和其他的數據區相沖突,否則Modbus功能將不正常。
所謂的庫存儲區其實就是Modbus指令庫能夠正常工作所必須的一部分背景數據,只要給它分配好區間并保證不與程序當中其他的地址相沖突就可以了。
(4)Modbus從站指令
從站指令一共有兩條,條是從站的初始化指令(MBUS_INIT),另一條是MBUS_SLAVE從站指令,在Modbus從站的初始化指令當中涉及哪些內容呢?
首先,個引腳Mode表示等于1的時候是啟動Modbus,等于0的時候是關閉Modbus,Addr表示的是這個從站的從站地址,Baud表示波特率,Parity是奇偶校驗,0是無校驗,1是奇校驗,2是偶校驗,Delay是附加字符之間的延遲,MaxIQ表示的是大I/Q地址(默認128),MaxAI表示的是大AI長度(默認32),MaxHold表示的是大的V存儲區(VW),關鍵的是HoldStart,表示的是V區起始地址(對應40001),在之前已經提到過S7-200作為從站的時候,它的V區地址對應于Modbus標準地址的起始地址是可更改的,那么就在這里進行設定,在本例中如果HoldStart寫的是VB0,那么40001對應的地址就是VW0,40002對應的地址是VW2,40003對應的地址是VW4,以此類推,每一個標準的Modbus地址碼對應的是一個Word,以字為單位,同樣如果這里設的是VB100,那么40001對應的就是VW100,40002對應的是VW102,以此類推
聯系方式
- 電 話:18717946324
- 聯系人:占雪芬
- 手 機:18717946324
- 微 信:18717946324