應(yīng)用領(lǐng)域 | 環(huán)保,化工,電子,電氣,綜合 |
---|
SIMATIC S7-200 CN,數(shù)字輸出端 EM 222,僅用于 S7-22X CPU, 8數(shù)字輸出,24V DC, 此 S7-200 CN 產(chǎn)品 只具有 CE 認(rèn)證
參考價(jià) | 面議 |
更新時(shí)間:2023-09-20 15:19:30瀏覽次數(shù):387
聯(lián)系我們時(shí)請說明是化工儀器網(wǎng)上看到的信息,謝謝!
高級業(yè)務(wù)顧問;竭誠為你服務(wù).
本公司主營西門子工業(yè)自動化產(chǎn)品,原裝正品,假一罰十,品質(zhì)保障.
主營西門子自動化原裝產(chǎn)品
所有產(chǎn)品均為西門子原裝正品,所有產(chǎn)品非人為損壞質(zhì)保一年,(燒壞、客戶保管不善)
不在質(zhì)保范圍內(nèi),仿貨、二手翻新貨,一律不做。請另找別家。
.1800弄
*正品,千萬庫存。
本公司宗旨:本著以誠信為本,以顧客為中心,讓顧客滿意,創(chuàng)造一個(gè)舒心的購物環(huán)境
因?yàn)檎\信所以簡單,成交只是開始,服務(wù)*止步。
正品承諾?誠信服務(wù)?價(jià)格實(shí)惠?
本店所售均為西門子原裝正品全新未開封產(chǎn)品,圖片僅供參考,一切已型號為準(zhǔn),實(shí)物保證全新,
敬請放心購買!
溫馨提示:
外地客戶統(tǒng)一采用快遞發(fā)貨,貨物快遞到您手時(shí)候,一定要開箱檢驗(yàn)!如有損壞,請拒絕簽收,并由快遞公
司返回!在你簽收后表示你對該貨物沒有異議!我們會給予您兩天的檢測時(shí)間,并請?jiān)谪浳锏绞謨商靸?nèi)給予確認(rèn),謝謝合作!
公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調(diào)速變頻器6RA70直流調(diào)速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機(jī)等工控產(chǎn)品。
說明:
用下面的例程你可以在 S7-200 CPU 之間建立一個(gè)簡單的 Modbus 主-從通訊。
這個(gè)例子是關(guān)于 Modbus 功能碼 6 的(寫從站保持寄存器), 也可以作為其他所支持的功能碼的基本參數(shù)設(shè)置步驟:1, 2, 3, 4, 5, 15 和16 。
要求:
要使用 Modbus 協(xié)議必須先獲得并在 STEP 7 Micro/Win 中安裝指令庫 (條目 17470979)。
Modbus 主站協(xié)議只被 STEP 7 Micro/Win V4.0 SP5 及其以上版本支持。
1. 硬件設(shè)置
2. 參數(shù)匹配
3. 指令庫的存儲地址
4. 保持寄存器變量傳輸
1. 硬件設(shè)置
例程中的 Modbus 通訊是在兩個(gè) S7-200 CPU 的 0 號通訊口間進(jìn)行的(每個(gè) CPU 都有兩個(gè)通訊口)。在主站側(cè)也可以用相應(yīng)庫文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通過1號通訊口通信。通訊口 1 用 Micro/WIN 與 PG 或 PC 建立連接,兩個(gè) CPU 的通訊口 0 通過 Profibus 纜進(jìn)行連接(電纜的針腳 連接為3,3,8,8 -> 見圖 01)。 另外,需要確定邏輯地M相連 。
圖. 01
2. 參數(shù)匹配
對于 MODBUS 通訊,主站側(cè)需要程序庫 "MBUS_CTRL" 和 "MBUS_MSG",從站側(cè)需要程序庫 "MBUS_INIT" and "MBUS_SLAVE"。
在 Micro/WIN 中您需要為主站和從站新建一個(gè)項(xiàng)目,程序與參數(shù)設(shè)置見圖.02。
必須要保證主站與從站的“Baud"和 “Parity" 的參數(shù)設(shè)置要*,并且程序塊 "MBUS_MSG" 中的 "Slave" 地址要與程序塊 "MBUS_INIT" 中的 "Addr" 所設(shè)置的* (見圖. 02)。
在 Micro/WIN“系統(tǒng)塊"中設(shè)置的通訊口 0 的波特率與 MODBUS 協(xié)議無關(guān) ("Mode" = "1")。
圖. 02
下面的表格列出了程序塊各個(gè)參數(shù)選項(xiàng)及其含義。
主站
MBUS_CTRL
參數(shù) | 意義 | 選項(xiàng) |
EN | 使能 | |
Mode | 協(xié)議選擇 | 0=PPI, 1=MODBUS |
Baud | 傳輸速率 kbps | 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
Parity | 校驗(yàn)選擇 | 0=無校驗(yàn), 1=奇校驗(yàn), 2=偶校驗(yàn) |
Timeout | 從站的最長響應(yīng)時(shí)間 ms | |
Done | “完成"標(biāo)志位 | |
Error | 錯誤代碼 | 1) |
表 01
1) 參看 STEP 7 Micro/WIN 幫助:"MODBUS 主站執(zhí)行 MBUS_MSG 時(shí)的錯誤代碼" 。
MBUS_MSG
參數(shù) | 意義 | 選項(xiàng) |
EN | 使能 | |
First | 讀寫請求位 | |
Slave | 從站地址 | |
RW | "讀" 或 "寫" | 0=讀, 1=寫 |
Addr | 讀寫從站的數(shù)據(jù)地址 | 0 .. 128 = 數(shù)字量輸出 Q0.0 .. Q15.7 1001 .. 10128 = 數(shù)字量輸入 I0.0 .. I15.7 30001 .. 30092 = 模擬量輸入 AIW0 .. AIW62 40001 .. 49999 = 保持寄存器 2 |
Count | 位或字的個(gè)數(shù) (0xxxx, 1xxxx) / words (3xxxx, 4xxxx) | |
DataPtr | V存儲區(qū)起始地址指針 | |
Done | '完成' 標(biāo)志位 | |
Error | 錯誤代碼 | 1) |
表 02
1)參看 STEP 7 Micro/WIN 幫助:"MODBUS 主站執(zhí)行 MBUS_MSG 時(shí)的錯誤代碼" 。
從站
MBUS_INIT
參數(shù) | 意義 | 選項(xiàng) |
EN | 使能 | |
Mode | 協(xié)議選擇 | 0=PPI, 1=MODBUS |
Addr | 從站地址 | |
Baud | 傳輸速率 kbps | 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
Parity | 奇偶校驗(yàn) | 0=無校驗(yàn), 1=奇校驗(yàn), 2=偶校驗(yàn) |
Delay | 延時(shí)時(shí)間 ms | |
MaxIQ | 最大數(shù)字輸入輸出點(diǎn)數(shù) | 2) |
MaxAI | 最大模擬量輸入點(diǎn)數(shù) | 2) |
MaxHold | 最大保持寄存器字?jǐn)?shù)量 | 2) |
HoldStart | 保持寄存器區(qū)起始地址(40001) | |
Done | 完成標(biāo)志位 | |
Error | 錯誤代碼 | 3) |
表 03
2) 最大的地址取決于所用 CPU的 類型及其最大值。
3)參看 STEP 7 Micro/WIN 幫助:“MODBUS從站協(xié)議的錯誤代碼"。
MBUS_SLAVE
參數(shù) | 意義 | 選項(xiàng) |
EN | 使能 | |
Done | 完成標(biāo)志位 | |
Error | 錯誤代碼 | 3) |
表 04
3)參看 STEP 7 Micro/WIN 幫助: “MODBUS從站協(xié)議的錯誤代碼" 。
3. 庫的存儲地址
項(xiàng)目完成后必須要在 Micro/WIN 中定義庫的存儲地址,當(dāng)定義完存儲區(qū)后, 要保證在任何情況下不能再被其它程序所使用 (主站側(cè): "DataPtr" + "Count" 從站側(cè): "HoldStart" + "MaxHold")。
圖. 03
4. 保持寄存器值的傳輸
將程序下載到相應(yīng)的 CPU 后,可以在狀態(tài)表中給主站側(cè)的 V 存儲區(qū)賦值,然后從站側(cè)監(jiān)視數(shù)值的變化。
當(dāng)主站的 I0.0 使能后,VW2 中的內(nèi)容就被發(fā)送到從站并寫入從站的 VW2 。
保持寄存器值的傳輸見圖. 04。
指針 "DataPtr" 代表了被讀的 V 區(qū)起始地址。
參數(shù) "Count" 了被寫入地址 "Addr" = "4xxxx" (保持寄存器)字的個(gè)數(shù)。
相應(yīng) V 存儲區(qū)的變量將被寫到保持寄存器啟始地址 "Addr" = "40002" ("RW" = "1")中。
保持寄存器是以字為單位傳輸?shù)模c從站的 V 區(qū)地址對應(yīng)。
指針 "HoldStart" 了與保持寄存器起始地址 40001 相對應(yīng)的V存儲區(qū)的初始地址。
可以按下面公式計(jì)算從站的V區(qū)目標(biāo)指針:
2 * (Addr - 40001) + HoldStart = 2 * (40002 - 40001) + &VB0 = &VB2
另外,要保證主站側(cè)所要寫入的數(shù)據(jù)區(qū)包含在 "MaxHold" 定義的數(shù)據(jù)區(qū)內(nèi) :
MaxHold >= Addr - 40001 + Count = 40002 - 40001 + 1 = 2
圖. 04
關(guān)于 STEP 7 Micro/WIN MOBDUS 庫的更多信息可以參看 S7-200 系統(tǒng)手冊 ( 條目 1109582) 和 STEP 7 Micro/WIN 幫助。