大地资源网视频在线观看新浪,日本春药精油按摩系列,成人av骚妻潮喷,国产xxxx搡xxxxx搡麻豆

湖南艾歐曼自動化設備有限公司

免費會員
您現在的位置: 湖南艾歐曼自動化設備有限公司>>西門子PLC可編程控制器>>ET200系列>> 西門子一級代理商西門子一級代理商6ES7193-6BP20-0BB1
西門子一級代理商西門子一級代理商6ES7193-6BP20-0BB1
參考價: 面議
具體成交價以合同協議為準
  • 西門子一級代理商 產品型號
  • 西門子/SIEMENS 品牌
  • 經銷商 廠商性質
  • 上海市 所在地

訪問次數:465更新時間:2018-04-13 10:30:42

聯系我們時請說明是智能制造網上看到的信息,謝謝!
免費會員·8年
人:
姚善兵

掃一掃訪問手機商鋪

產品簡介
西門子一級代理商6ES7193-6BP20-0BB1
SIMATIC ET 200SP, 基礎單元 BU20-P12+A0+4B, 類型 B1 的基礎單元, 直插式端子, 不帶 AUX 端子, 已向左橋接, 寬x高:20mmx117mm
產品介紹

西門子一級代理商6ES7193-6BP20-0BB1

技術數據

SIMATIC ET 200SP, 基礎單元 BU20-P12+A0+4B, 類型 B1 的基礎單元, 直插式端子, 不帶 AUX 端子, 已向左橋接, 寬x高:20mmx117mm
一般信息
產品類型標志類型 B1
電源電壓
額定值 (DC)24 V
額定值 (AC)230 V; 110 V
電流承載能力
zui高可達 60 ℃,zui大值10 A
電位隔離
在背板總線和電源電壓之間
過程端子和電源電壓之間
電源總線和電源電壓之間
絕緣
絕緣測試,使用3250 V DC
尺寸
寬度20 mm
高度117 mm
深度35 mm
重量
重量,約48 g
上一次修改:2018/4/11

西門子一級代理商6ES7193-6BP20-0BB1

Modbus RTU 主站指令庫

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


圖 1. 西門子標準指令庫(Micro/WIN V4.0 SP5)

 注意:

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. 用 SM0.0 調用 Modbus RTU 主站初始化與控制子程序

各參數意義如下:

a.

EN

使能:

必須保證每一掃描周期都被使能(使用 SM0.0)

b.

Mode

模式:

為 1 時,使能 Modbus 協議功能;為 0 時恢復為系統 PPI 協議

c.

Baud

波特率:

支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200。

d.

Parity

校驗:

校驗方式選擇

 

0=無校驗

1=奇較驗

2=偶較驗   

e.

Timeout

超時:

主站等待從站響應的時間,以毫秒為單位,典型的設置值為 1000 毫秒(1 秒),允許設置的范圍為 1 - 32767。

 

 注意: 這個值必須設置足夠大以保證從站有時間響應。

f.

Done

完成位:

初始化完成,此位會自動置1。可以用該位啟動 MBUS_MSG 讀寫操作(見例程)

g.

Error

 

初始化錯誤代碼(只有在 Done 位為1時有效):

 

0= 無錯誤

1= 校驗選擇非法

2= 波特率選擇非法

3= 模式選擇非法

 

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


圖 3. 調用Modbus RTU 主站讀寫子程序

各參數意義如下:

a.

EN

使能:

同一時刻只能有一個讀寫功能(即 MBUS_MSG)使能

 

 注意:建議每一個讀寫功能(即 MBUS_MSG)都用上一個 MBUS_MSG 指令的 Done 完成位來激活,以保證所有讀寫指令循環進行(見例程)。

b.

First

讀寫請求位:

每一個新的讀寫請求必須使用脈沖觸發

c.

Slave

從站地址:

可選擇的范圍   1 - 247

d.

RW

從站地址:

0 = 讀, 1 = 寫

 

 注意:

1. 開關量輸出和保持寄存器支持讀和寫功能

2. 開關量輸入和模擬量輸入只支持讀功能

e.

Addr

讀寫從站的

選擇讀寫的數據類型

  

數據地址:

00001 至 0xxxx - 開關量輸出

 

10001 至 1xxxx - 開關量輸入

30001 至 3xxxx - 模擬量輸入

40001 至 4xxxx - 保持寄存器

f.

Count

數據個數

通訊的數據個數(位或字的個數)

 

 注意: Modbus主站可讀/寫的zui大數據量為120個字(是指每一個 MBUS_MSG 指令)

g.

DataPtr

數據指針:

1. 如果是讀指令,讀回的數據放到這個數據區中

 

2. 如果是寫指令,要寫出的數據放到這個數據區中

h.

Done

完成位

讀寫功能完成位

i.

Error

錯誤代碼:

只有在 Done 位為1時,錯誤代碼才有效

 

0 = 無錯誤

1 = 響應校驗錯誤

2 = 未用

3 = 接收超時(從站無響應)

4 = 請求參數錯誤(slave address, Modbus address, count, RW)

5 = Modbus/自由口未使能

6 = Modbus正在忙于其它請求

7 = 響應錯誤(響應不是請求的操作)

8 = 響應CRC校驗和錯誤

-

101 = 從站不支持請求的功能

102 = 從站不支持數據地址

103 = 從站不支持此種數據類型

104 = 從站設備故障

105 = 從站接受了信息,但是響應被延遲

106 = 從站忙,拒絕了該信息

107 = 從站拒絕了信息

108 = 從站存儲器奇偶錯誤

 

常見的錯誤:

  • 如果多個 MBUS_MSG 指令同時使能會造成 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 掃描時間。數據zui多的情況下(讀、寫 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 地址讀/寫Modbus 從站須支持的功能
00001 - 09999
數字量輸出
功能 1
功能 5:寫單輸出點
功能 15:寫多輸出點
10001 - 19999
數字量輸入
功能 2

30001 - 39999
輸入寄存器

功能 4
40001 - 49999
保持寄存器
功能 3
功能 6:寫單寄存器單元
功能 16:寫多寄存器單元

 

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

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

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

Modbus 保持寄存器地址

40001

12 34
4000256 78
400039A BC

S7-200 存儲區字尋址

VW200

12 34
VW20256 78
VW2049A BC

S7-200 存儲區字節尋址

VB20012
VB20134
VB20256
VB20378
VB2049A
VB205BC

Modbus 數字量地址映射舉例:

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


圖 4. 數字量地址映射舉例

Modbus RTU 主站例程

為了更好地理解 Modbus 主站的編程,可參考下面的例程。

例子程序1: 多個MBUS_MSG指令輪詢執行,

 注意: 

1. 該例程使用 Micro/WIN V4.0 SP5 保存。
2. 該例程僅訪問一個從站,若訪問不同的從站,可通過改變從站地址來實現。

 Modbus RTU 主站指令庫應用例程

例子程序2:反復激活單個MBUS_MSG指令:

Modbus RTU 主站變址方式輪詢訪問應用例程

 注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為 此西門子與服務部門。

S7-200做主站S7-300 CP341做從站的Modbus RTU通訊

參考如下鏈接中介紹:

S7-200做主站S7-300 CP341做從站的Modbus RTU通訊

https://support.industry.siemens.com/cs/cn/zh/view/81012111

 

常問問題

 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存儲區有重疊。

 

 參考:Modbus RTU 從站指令庫

 

 



會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標簽:
保存成功

(空格分隔,最多3個,單個標簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復您~
產品對比 二維碼

掃一掃訪問手機商鋪

對比框

在線留言
主站蜘蛛池模板: 青铜峡市| 榆林市| 平顶山市| 巴塘县| 平顺县| 额敏县| 福安市| 密云县| 西乌珠穆沁旗| 集贤县| 安阳县| 民权县| 德州市| 安陆市| 泸西县| 高台县| 衡水市| 无锡市| 延寿县| 大同县| 襄汾县| 兴文县| 邓州市| 龙游县| 新河县| 汉中市| 赤壁市| 舟山市| 贡觉县| 巩义市| 双辽市| 长武县| 惠东县| 肇源县| 黑水县| 烟台市| 长宁区| 叶城县| 孟州市| 永昌县| 南川市|