日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

西門子S7-200PLC作為Modbus-RTU主站通過Port0和Port1結合指令庫實現Modbus_RTU通訊

作者:佚名    文章來源:網友    點擊數:    更新時間:2024/6/6

在 S7-200 CPU 通信口上實現的是 RS485 半雙工通信,使用的是 S7-200 的自由口功能。對于Modbus-RTU協議,西門子提供現成的指令庫,對于Modbus-ASCII協議,則沒有指令庫,需要用戶根據自由口工作模式自行進行程序開發。

西門子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站協議庫(西門子標準庫指令),如下圖所示。

 

1. Modbus RTU 主站指令庫的功能是通過在用戶程序中調用預先編好的程序功能塊實現的,該庫對 Port 0 和 Port 1 有效。該指令庫將設置通信口工作在自由口模式下。

2. Modbus RTU 主站指令庫使用了一些用戶中斷功能,編其他程序時不能在用戶程序中禁止中斷。

3. Modbus RTU 主站庫對CPU的版本有要求。CPU 的版本必須為 2.00 或者 2.01(即訂貨號為 6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。

使用 Modbus RTU 主站指令庫,可以讀寫 Modbus RTU 從站的數字量、模擬量 I/O 以及保持寄存器。

要使用 Modbus RTU 主站指令庫,須遵循下列步驟:

1.安裝西門子標準指令庫

2.按照要求編寫用戶程序調用 Modubs RTU 主站指令庫

-------------------------Modbus RTU 主站功能編程-------------------

1. 調用 Modbus RTU 主站初始化和控制子程序

使用 SM0.0 調用 MBUS_CTRL 完成主站的初始化,并啟動其功能控制:

 

 

各參數意義如下:

2. 調用 Modbus RTU 主站讀寫子程序MBUS_MSG,發送一個Modbus 請求;

 

 

各參數意義如下:

常見的錯誤:

如果多個 MBUS_MSG 指令同時使能會造成 6 號錯誤

庫存儲區被程序其它地方復用,有時也會造成6 號錯誤

從站 delay 參數設的時間過長會造成主站 3 號錯誤

從站掉電或不運行,網絡故障都會造成主站 3 號錯誤

3. 在 CPU 的 V 數據區中為庫指令分配存儲區(Library Memory)

Modbus Master 指令庫需要一個284個字節的全局 V 存儲區。

-------------------------Modbus RTU 主站協議與地址-------------------

此為西門子正式推出的標準庫指令說明資料。

在 Modbus RTU Master 協議和 PPI 協議之間切換:

Modbus RTU Master 協議指令庫使通信口工作在自由口模式下,此時不能與 Micro/WIN 軟件通信。要在切換回 PPI 協議,可以:

將 MBUS_CTRL 指令的 Mode 輸入端設置為邏輯"0"

將 CPU 的允許模式選擇開關置為 STOP 位置

Modbus RTU Master 協議庫的執行時間:

Modbus RTU Master 協議庫的 MBUS_CTRL 指令不需要很長的執行時間。MBUS_需要 1.11 ms 用于初始化,在后續的每個掃描周期中只占用 0.41 ms。

調用 MBUS_MSG 子程序會加長處理時間。大部分時間都用于 CRC 校驗的計算。每讀、寫一個字的數據就需要 1.85 ms 掃描時間。數據最多的情況下(讀、寫 120 字的數據),掃描時間大概會擴增加 222 ms。讀操作的時間主要消耗在接收數據上;寫操作的時間主要消耗在發送數據上。

Modbus 地址

通常 Modbus 地址由 5 位數字組成,包括起始的數據類型代號,以及后面的偏移地址。Modbus Master 協議庫把標準的 Modbus 地址映射為所謂 Modbus 功能號,讀寫從站的數據。Modbus Master 協議庫支持如下地址:

00001 - 09999:數字量輸出( 線圈)

10001 - 19999:數字量輸入(觸點)

30001 - 39999:輸入數據寄存器(通常為模擬量輸入)

40001 - 49999:數據保持寄存器

Modbus Master 協議庫支持的功能

為了支持上述 Modbus 地址的讀寫,Modbus Master 協議庫需要從站支持下列功能:

表 1. 需要從站支持的功能

 

 

Modbus 地址和 S7-200 存儲區地址的映射

S7-200 通過 Modbus Master 和 Slave 協議庫通信時,Modbus 地址和 S7-200 內存儲區地址的 映射關系都類似。

Modbus 保持寄存器地址映射舉例:

 

 

Modbus 數字量地址映射舉例:

位地址(0xxxx 和 1xxxx)數據總是以字節為單位打包讀寫。第一個字節中的最低有效位對應 Modbus 地址的起始地址。如下圖所示:

 

-------------------------Modbus RTU 主站常見問題-------------------

Modbus RTU 主站庫對 CPU 的版本是否有要求,為什么編譯例子程序時,會遇到 4 個錯誤?

Modbus RTU 主站庫對 CPU 的版本確實有要求,CPU 的版本必須為 2.00 或者 2.01(即訂貨號為6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU 不支持。

Modbus 指令庫啟動后,如何通過同一個通信端口進行 CPU 監控?

Modbus 指令庫使用的是 CPU 的自由口通信功能,工作在自由口模式下的通訊口不能使用 Micro/WIN 的 PPI 編程通信監控。如果通信口都已經被占用,可以考慮:

加一個通信模塊(如 EM 277、CP 243-1、EM 241 等)擴展出一個編程通信口

中止自由口模式,可以將 CPU 上的模式開關從 RUN 撥到 STOP;或者保持處于 RUN 狀態,用程序停止指令庫的 Modbus 模式(參見指令庫應用)

如何理解 Modbus 地址與功能碼的區別?

Modbus 地址與 Modbus 的功能碼是兩個層次的概念。

根據 Modbus 通信協議,Modbus 數據的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx 的形式,分別表示數字量輸出、數字量輸入、模擬量輸入等數據地址。在使用 S7-200 的指令庫時,Modbus 數據地址與 S7-200 的 I/O 和數據存儲區地址間有特定的對應關系。

有些設備表明它支持 Modbus RTU 通信協議,但也詳細提供了讀寫數據的詳細通信幀格式,其中包括如何指定 Modbus 站的地址,需要讀寫數據類型、長度等等。數據幀有特定字節指出此指令讀寫的數據類型和地址,此字節的數據內容即所謂"功能碼",如功能 1 指定讀取單個/多個數字量輸出點的值。

支持 Modbus 協議的設備或軟件,使用時用戶直接設置或看到的應當是 Modbus 數據地址。Modbus 地址所訪問的數據,是通過各種"功能"讀寫而來。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協議只有功能碼,則需要注意了解此功能號與 Modbus 地址間的對應關系。

如何訪問大于 9999 的保持寄存器地址?

通常 Modbus 協議的保持寄存器地址范圍在 40001 - 49999 之間。對于多數應用來說已經夠了。但有些 Modbus 從站把地址映射到保持寄存器區的地址超過 9999 的部分。

Modbus Master 協議庫支持超過 9999 的保持寄存器地址。地址范圍為 400001 - 465536。只需在調用 MBUS_MSG 子程序時給 Addr 參數賦相應的值即可,如 416768。

Modubs Master 擴展地址模式僅支持保持寄存器區,不支持其他地址類型。

S7-200 作為 Modbus 主站方接收上來的數據格式與第三方設備不一樣怎么辦?

西門子PLC數據的存儲格式為高位低存方式。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設備與西門子數據存儲格式不同,是低位低存的方式,那么通信上來的數據就會存在錯誤,需要進行轉換才能使用。編程的方式比較多樣,針對雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節交換可以考慮循環移位指令。

S7-200 是否支持如 Modbus TCP 等其它協議?

不支持。S7-200自身的通信端口或其通信擴展模塊均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信協議。

為什么 S7-200 作 Modbus 主站時 MBUS_MSG 指令報6號錯誤?

引起6號錯誤主要有兩方面的原因:1.多個 MBUS_MSG 指令同時使能執行;2. Modbus庫存儲區中分配的建議地址區與編程中已使用的V存儲區有重疊。

Tags:PORT0,PORT1,modbus通訊,S7-200  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
日韩在线观看网站| 午夜欧美成人久久久久久| 免费国产在线视频| 美国一区二区三区| 精品视频免费看| 亚洲第一页色| 韩国毛片 免费| 日本免费乱人伦在线观看| 韩国毛片 免费| 欧美激情一区二区三区视频高清| 国产伦精品一区二区三区无广告 | 尤物视频网站在线观看| 999精品视频在线| 尤物视频网站在线| 毛片的网站| 亚飞与亚基在线观看| 日韩在线观看视频网站| 精品久久久久久中文字幕一区| 可以免费看污视频的网站| 欧美国产日韩精品| 国产精品12| 日本在线不卡视频| 精品久久久久久中文字幕一区| 精品久久久久久影院免费| 99热视热频这里只有精品| 国产麻豆精品视频| 欧美爱色| 国产激情视频在线观看| 黄视频网站在线观看| 国产伦久视频免费观看 视频| 欧美一级视频高清片| 国产视频一区二区在线播放| 四虎影视精品永久免费网站| 久久国产一久久高清| 青青久久精品| 欧美激情伊人| 欧美电影免费看大全| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美另类videosbestsex视频 | 欧美1区2区3区| 精品在线视频播放| 免费国产在线观看不卡| 欧美爱爱动态| 精品国产一区二区三区国产馆| 日韩专区一区| 国产亚洲精品aaa大片| 日本免费乱人伦在线观看| 欧美a级片视频| 欧美大片a一级毛片视频| 精品视频在线观看视频免费视频 | 一 级 黄 中国色 片| 日本特黄特色aaa大片免费| 你懂的在线观看视频| 成人在激情在线视频| 色综合久久天天综合绕观看| 韩国毛片免费大片| 久久国产一久久高清| 欧美激情伊人| 亚欧乱色一区二区三区| 亚欧乱色一区二区三区| 欧美激情一区二区三区视频 | 99久久视频| 国产91视频网| 国产视频久久久| 日韩一级精品视频在线观看| 色综合久久手机在线| 999精品影视在线观看| 国产伦久视频免费观看 视频| 成人免费网站久久久| 精品久久久久久中文字幕2017| 欧美a级v片不卡在线观看| 欧美激情一区二区三区在线| 一级片片| 欧美一级视| 国产激情一区二区三区| 一级毛片看真人在线视频| 国产亚洲精品成人a在线| 天天色色网| 欧美一区二区三区在线观看| 欧美一级视频高清片| 久久99爰这里有精品国产| 国产一区二区精品尤物| 韩国三级香港三级日本三级| 日韩综合| 国产成人精品综合久久久| 欧美一级视频高清片| 日韩欧美一二三区| 色综合久久久久综合体桃花网| 一本伊大人香蕉高清在线观看| 999久久久免费精品国产牛牛| 国产国语对白一级毛片| 精品国产一区二区三区精东影业| 国产网站在线| 精品视频一区二区| 欧美激情一区二区三区视频| 一级毛片视频播放| 精品久久久久久影院免费| 免费国产在线观看不卡| 国产成人女人在线视频观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人av在线播放| 欧美激情一区二区三区在线播放| 国产不卡福利| 日韩在线观看免费| 精品久久久久久综合网| 999久久66久6只有精品| 日韩中文字幕在线播放| 99久久精品国产麻豆| 久久久久久久男人的天堂| 久久国产精品只做精品| 国产成人精品综合在线| 国产成人精品一区二区视频| 国产精品免费久久| 欧美一级视频高清片| 国产国语对白一级毛片| 免费毛片基地| 亚欧乱色一区二区三区| 国产视频一区在线| 日韩中文字幕在线观看视频| 精品视频在线观看免费| 日本伦理黄色大片在线观看网站| 国产一区二区精品尤物| 91麻豆精品国产高清在线| 成人a大片在线观看| 青草国产在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久久久久久免费视频| 国产a免费观看| 久久久久久久久综合影视网| 国产伦久视频免费观看视频| 精品视频一区二区| 日韩中文字幕一区二区不卡| 成人影院久久久久久影院| 成人a级高清视频在线观看| 国产视频一区二区在线观看| 黄色福利片| 99热视热频这里只有精品| 香蕉视频久久| 一级毛片视频在线观看| 可以在线看黄的网站| 99久久精品国产国产毛片| 四虎久久影院| 欧美一区二区三区性| 成人高清视频免费观看| 一级片免费在线观看视频| 天天做日日爱| 欧美a级成人淫片免费看| 国产a一级| 国产不卡在线观看视频| 国产一区二区高清视频| 免费一级片在线| 精品久久久久久免费影院| 午夜在线影院| 久久精品免视看国产明星| 日韩男人天堂| 国产精品1024在线永久免费 | 日韩男人天堂| 九九九网站| 欧美1区| 99久久精品国产高清一区二区| 欧美激情一区二区三区在线| 精品国产香蕉在线播出| 国产麻豆精品高清在线播放| 中文字幕一区二区三区精彩视频| 国产a毛片| 亚欧乱色一区二区三区| a级黄色毛片免费播放视频| 亚久久伊人精品青青草原2020| 亚欧视频在线| 国产一区二区精品久久91| 99色吧| 国产精品自拍一区| 久久久久久久久综合影视网| 尤物视频网站在线| 日韩av成人| 九九久久国产精品| 亚欧乱色一区二区三区| 日本免费区| 午夜欧美成人香蕉剧场| 一级女性全黄久久生活片| 国产视频网站在线观看| 久久久久久久免费视频| 九九热国产视频| 91麻豆tv| 日韩avdvd| 精品国产一区二区三区久久久狼| 精品久久久久久中文字幕2017| 国产精品免费久久| 午夜在线亚洲男人午在线| 色综合久久天天综合观看| 国产a毛片| 999久久久免费精品国产牛牛| 欧美a级v片不卡在线观看| 精品国产香蕉伊思人在线又爽又黄| a级精品九九九大片免费看| 国产成人精品综合久久久| 久久国产一久久高清| 麻豆系列 在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综线观看|