ST40控制器模塊24VDC 6ES72881ST400AA0
代理商現(xiàn)貨供應(yīng)
現(xiàn)貨 大量現(xiàn)貨供應(yīng)特價出售 維修調(diào)試
S7-200 SMART,CPU SR20,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,12 輸入/8 輸出 |
S7-200 SMART,CPU ST20,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,12 輸入/8 輸出 |
S7-200 SMART,CPU SR30,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,18 輸入/12 輸出 |
S7-200 SMART,CPU ST30,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,18 輸入/12 輸出 |
S7-200 SMART,CPU SR40,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
S7-200 SMART,CPU ST40,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,24 輸入/16 輸出 |
S7-200 SMART,CPU SR60,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,36 輸入/24 輸出 |
S7-200 SMART,CPU ST60,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,36 輸入/24 輸出 |
上海斌勤電氣技術(shù)有限公司
發(fā)布人:康奎 (銷售經(jīng)理)發(fā)布
本公司簽約正式的銷售合同,并開具13%的增-值-稅-發(fā)-票。
外地客戶統(tǒng)一采用快遞發(fā)貨,也支持上門提貨,貨物快遞到您手時候,一定要開箱檢驗!如有損壞,請拒絕簽收,并由快遞公司返回!
在你簽收后表示你對該貨物沒有異議!我們會給予您檢測時間,并請在貨物到給予確認,謝謝合作!
產(chǎn)品均為密封包裝,外包裝詳見產(chǎn)品圖片,白色標簽上均有產(chǎn)品訂貨號和產(chǎn)地,各位買家在收到貨后,請核對型號,無誤后再拆包裝、
本公司宗旨:本著以誠信為本,以顧客為中心.質(zhì)量保證·服務(wù)誠信·價格實惠.
為用戶提供專業(yè)的自動化產(chǎn)品及服務(wù)!
相關(guān)西門子產(chǎn)品技術(shù):
Modbus RTU 主站指令庫
西門子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站協(xié)議庫(西門子標準庫指令)。
圖 1. 西門子標準指令庫(STEP 7-Micro/WIN SMART)
注意:
1. Modbus RTU 主站指令庫的功能是通過在用戶程序中調(diào)用預(yù)先編好的程序功能塊實現(xiàn)的,該庫對 CPU 集成的 RS 485 通訊口 和 CM 01 信號板有效。該指令庫將設(shè)置通信口工作在自由口模式下。
2. Modbus RTU 主站指令庫使用了一些用戶中斷功能,編其他程序時不能在用戶程序中禁止中斷。
3. Modbus RTU 主站指令庫可以同時應(yīng)用于CPU 集成的 RS 485 通訊口 和 CM01 信號板,此時集成的RS 485口使用Modbus RTU Master(v2.0)中指令,CM01信號板使用Modbus RTU Master2(v2.0)中指令,如果只有一個主站則不做區(qū)分。
使用 Modbus RTU 主站指令庫,可以讀寫 Modbus RTU 從站的數(shù)字量、模擬量 I/O 以及保持寄存器。
Modbus RTU 主站功能編程
1. 調(diào)用 Modbus RTU 主站初始化和控制子程序
使用 SM0.0 調(diào)用 MBUS_CTRL 完成主站的初始化,并啟動其功能控制:
圖 2. 用 SM0.0 調(diào)用 Modbus RTU 主站初始化與控制子程序
各參數(shù)意義如下:
a.
EN
使能:
必須保證每一掃描周期都被使能(使用 SM0.0)
b.
Mode
模式:
為 1 時,使能 Modbus 協(xié)議功能;為 0 時恢復(fù)為系統(tǒng) PPI 協(xié)議
c.
Baud
波特率:
支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200。
d.
Parity
校驗:
校驗方式選擇
0=無校驗
1=奇較驗
2=偶較驗
e.
Port
端口號:
0 = CPU 集成的 RS 485 通訊口 ; 1 = 可選 CM 01 信號板 。
f.
Timeout
超時:
主站等待從站響應(yīng)的時間,以毫秒為單位,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為 1 - 32767。
注意: 這個值必須設(shè)置足夠大以保證從站有時間響應(yīng)。
g.
Done
完成位:
初始化完成,此位會自動置1??梢杂迷撐粏?MBUS_MSG 讀寫操作(見例程)
h.
Error
初始化錯誤代碼(只有在 Done 位為1時有效):
0= 無錯誤
1= 校驗選擇非法
2= 波特率選擇非法
3= 超時無效
4= 模式選擇非法
9= 端口無效
10= 信號板端口 1 缺失或未組態(tài)
2. 調(diào)用 Modbus RTU 主站讀寫子程序MBUS_MSG,發(fā)送一個Modbus 請求;
圖 3. 調(diào)用Modbus RTU 主站讀寫子程序
各參數(shù)意義如下:
a.
EN
使能:
同一時刻只能有一個讀寫功能(即 MBUS_MSG)使能
注意:建議每一個讀寫功能(即 MBUS_MSG)都用上一個 MBUS_MSG 指令的 Done 完成位來激活,以保證所有讀寫指令循環(huán)進行(見例程)。
b.
First
讀寫請求位:
每一個新的讀寫請求必須使用脈沖觸發(fā)
c.
Slave
從站地址:
可選擇的范圍 1 - 247
d.
RW
讀寫請求:
0 = 讀, 1 = 寫
注意:
1. 數(shù)字量輸出和保持寄存器支持讀和寫功能
2. 數(shù)字量輸入和模擬量輸入只支持讀功能
e.
Addr
讀寫從站的
選擇讀寫的數(shù)據(jù)類型
數(shù)據(jù)地址:
00001 至 0xxxx - 數(shù)字量輸出
10001 至 1xxxx - 數(shù)字量輸入
30001 至 3xxxx - 模擬量輸入
40001 至 4xxxx - 保持寄存器
f.
Count
數(shù)據(jù)個數(shù)
通訊的數(shù)據(jù)個數(shù)(位或字的個數(shù))
注意: Modbus主站可讀/寫的最大數(shù)據(jù)量為120個字(是指每一個 MBUS_MSG 指令)
g.
DataPtr
數(shù)據(jù)指針:
1. 如果是讀指令,讀回的數(shù)據(jù)放到這個數(shù)據(jù)區(qū)中
2. 如果是寫指令,要寫出的數(shù)據(jù)放到這個數(shù)據(jù)區(qū)中
h.
Done
完成位
讀寫功能完成位
i.
Error
錯誤代碼:
只有在 Done 位為1時,錯誤代碼才有效
0 = 無錯誤
1 = 響應(yīng)校驗錯誤
2 = 未用
3 = 接收超時(從站無響應(yīng))
4 = 請求參數(shù)錯誤(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它請求
7 = 響應(yīng)錯誤(響應(yīng)不是請求的操作)
8 = 響應(yīng)CRC校驗和錯誤
-
101 = 從站不支持請求的功能
102 = 從站不支持數(shù)據(jù)地址
103 = 從站不支持此種數(shù)據(jù)類型
104 = 從站設(shè)備故障
105 = 從站接受了信息,但是響應(yīng)被延遲
106 = 從站忙,拒絕了該信息
107 = 從站拒絕了信息
108 = 從站存儲器奇偶錯誤
常見的錯誤:
如果多個 MBUS_MSG 指令同時使能會造成 6 號錯誤
從站 delay 參數(shù)設(shè)的時間過長會造成主站 3 號錯誤
從站掉電或不運行,網(wǎng)絡(luò)故障都會造成主站 3 號錯誤