電動機功率 | 3kW | 外形尺寸 | 6mm |
---|---|---|---|
應用領域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 4kg |
全新的西門子S7-200SMART帶來兩種不同類型的CPU 模塊,標準型和經(jīng)濟型,*滿足不同行業(yè)、不同客戶、不同設備的各種需求。標準型作為可擴展CPU 模塊,可滿足對I/O 規(guī)模有較大需求,邏輯控制較為復雜的應用;而經(jīng)濟型CPU 模塊直接通過單機本體滿足相對簡單的控制需求。
![]() |
參考價 | ¥366 |
訂貨量 | 1 |
更新時間:2019-08-13 10:35:44瀏覽次數(shù):109
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
安徽西門子S7-200SMART模塊代理價格
兩臺S7-200 PLC之間的PPI通信實例
1.控制要求
要求在2臺S7-22x CPU之間建立PPI網(wǎng)絡,并編寫基本通信程序,將乙機VB107~VB111共5個字節(jié)數(shù)據(jù)對應傳送到甲機VB107~VB111共5個單元;同時能夠將甲機VB137~VB141共5個字節(jié)數(shù)據(jù)對應傳送到乙機VB137~VB141單元。然后設計通信系統(tǒng)的調試方案,并進行系統(tǒng)調試。
2.任務分析
S7-200 PLC之間的PPI通信可通過Profibus電纜直接連接到各個CPU的Port0或Port1上,并使用USB/PPI多主電纜與裝有STEP 7-Micro/WIN的計算機相連,組成一個使用PPI協(xié)議的單主站通信網(wǎng)絡。將甲機設為主站,站地址為2;乙機設為從站,站地址為3;編程用的計算機的站地址為O。
S7-200 PLC之間的PPI通信只需在主站側編寫通信程序,從站側不需要編寫通信程序,但需要編寫從站的初始化程序。通信程序的編寫既可以用網(wǎng)絡讀( NETR)和網(wǎng)絡寫(NETW)指令實現(xiàn).也可以通過調用網(wǎng)絡讀寫向導指令生成的子程序來實現(xiàn)。
在主站側編程時,需要將VB107~VB111設為接收緩沖區(qū),將VB137~VB141設為發(fā)送緩沖區(qū)。如果要調試數(shù)據(jù),在主站側則需將要送入對方的數(shù)據(jù)存入VB137~VB141,并從VB107~VB111提取對方送來的數(shù)據(jù);在從站側則需要將要送人對方的數(shù)據(jù)存入VB107~VB111,并從VB137~VB141提取對方送來的數(shù)據(jù),編程時直接使用即可。
3.實施方案
(1)硬件及軟件配置
S7-200 PLC之間的PPI通信至少應具備如表5-9所列的軟硬件條件。
(2)端口設置
啟動STEP 7-Micro/Win編程軟件,然后按以下步驟設置甲乙PLC的端口參數(shù)。
①用PC/PPI多主站電纜將甲機PLC連接到編程計算機,然后接通甲機PLC的電源。執(zhí)行菜單命令“查看”→“組件”→“系統(tǒng)塊”,打開系統(tǒng)塊設置對話框并選中通信端口選項:或者在視窗左側的瀏覽條中用鼠標點擊“系統(tǒng)塊”圖標展開“系統(tǒng)塊”命令集,然后雙擊“通信端口”命令圖標,打開通信端口設置對話框,如圖5-25所示。
將甲機PLC的端口0的網(wǎng)絡地址設為2,選擇波特率為9.6Kbps,單擊“確認”按鈕,再將系統(tǒng)塊參數(shù)下載到甲機PLC。
②用PC/PPI多主站電纜將乙機PLC連接到編程計算機,然后接通乙機PLC的電源并在圖5-26所示對話框內將乙機PLC的端口0的網(wǎng)絡地址設為3,選擇波特率為9.6Kbps,單擊“確認”按鈕,再將系統(tǒng)塊參數(shù)下載到乙機PLC。
③參照圖5-19連接好網(wǎng)絡設備,接通甲乙PLC的電源并利用STEP 7-Micro/Win的網(wǎng)絡搜索功能搜索已連接到網(wǎng)絡上的S7-200 CPU。
(3)方案1:用NETR和NETW指令編寫PPI通信程序
S7-200 PLC之間的PPI通信可以在主站側通過調用網(wǎng)絡讀(NETR)和網(wǎng)絡寫(NETW)指令實現(xiàn)數(shù)據(jù)的交換;從站側不需要編寫通信程序,只需向數(shù)據(jù)緩沖區(qū)提供數(shù)據(jù)或從緩沖區(qū)提取數(shù)據(jù)即可。
1)編寫2#主站側的通信程序
使用網(wǎng)絡讀(NETR)指令來讀取從站的數(shù)據(jù),需要首先參照表5 7對主站的通信端口進行初始化設置,如果連接的是端口0,則通過SMB30進行設置;如果連接的是端口1,則通過SMB130進行設置。本例使用甲機PLC的端口0,將2#站設為PPI主站模式,通信波特率設為9600bps、每個字符的位數(shù)設為8位、不進行校驗。
將2#站設為主站模式將TBL首字節(jié)地址設為VB100,然后將從站地址“3”送入到VB101,將從站數(shù)據(jù)區(qū)指針值“VB107”傳送到本站VD102,將接收數(shù)據(jù)的字節(jié)數(shù)“5”傳送到VB106。如果使用網(wǎng)絡寫(NETW)指令將數(shù)據(jù)發(fā)送到從站,則需要將TBL首字節(jié)地址設為VB130,然后將從站地址“3”送人到VB131,將從站數(shù)據(jù)區(qū)指針值“VB137”傳送到本站VD132,將接收數(shù)據(jù)的字節(jié)數(shù)“5”傳送到VB136。
2#主站(甲機)LAD程序如圖5-26所示
2)編寫3#從站側通信初始化程序
通信初始化程序需參照表5 3對從站的通信端口進行初始化設置,如果連接的是端口0,則通過SMB30進行設置;如果連接的是端口1,則通過SMB130進行設置。本例使用乙機PLC的端口0,將3#站設為PPI從站模式,通信波特率必須與主站相同設為9600bps、每個字符的位數(shù)也必須與主站相同設為8位、不進行校驗。
圖5-29 3#從站(乙機)STL通信初始化程序
(4)方案2:用網(wǎng)絡讀寫指令向導生成通信程序
使用網(wǎng)絡讀寫指令向導,按步驟設置以下選項。
①啟動網(wǎng)絡讀寫向導,將“您希望配置多少項網(wǎng)絡讀/寫操作?”選項設為“2”;將“這些讀/寫操作將通過哪一個PLC端口通信?”選項設為“0”;將“可執(zhí)行子程序應如何命名?”設為默認名“NET_EXE”。
操作完畢將生成名稱為“NET EXE”的通信子程序。由網(wǎng)絡讀寫指令向導生成的通信子程序(NET_EXE)為用戶提供了實用的程序參數(shù)信息,如圖5-32所示。
在2#主站的主程序內調用由網(wǎng)絡讀寫指令生成的子程序“NET_EXE”,并編寫用戶程序,LAD程序如圖5 33所示,對應的STL程序如圖5-34所示。
4.方案調試
為了對通信系統(tǒng)進行調試,可在主從雙方PLC上編寫相應的用戶程序,通過用戶程序來測試雙方的數(shù)據(jù)是否能夠傳送到對方,是否能夠接收到對方的數(shù)據(jù)。本例的用戶程序要求實現(xiàn)用甲機的控制按鈕控制乙機所連電動機(簡稱為電動機乙)啟停,并將電動機乙狀態(tài)反饋到甲機;用乙機的控制按鈕控制甲機所連電動機(簡稱為電動機甲)啟停,并將電動機甲的狀態(tài)反饋到乙機。另外,要求為2臺電動機配置本地的啟/停控制按鈕。
(1)I/O資源分配
(2)甲機PLC的用戶程序
甲機(2#主站)PLC的用戶程序只需在原基本通信程序的基礎上,增加部分程序段。
1)用戶自定義符號表
用戶自定義符號表如圖5-35所示。
圖5-35 甲機PLC的用戶自定義符號表
2)用戶程序
方案1:在由網(wǎng)絡讀寫指令編寫的通信程序基礎上編寫LAD用戶程序如圖5-36所示,對應的STL程序如圖5-37所示。
方案2:在由網(wǎng)絡讀寫指令向導生成的通信程序基礎上編寫LAD用戶程序如圖5-38所示,對應的STL用戶程序如圖5-39所示。
(3)乙機PLC的用戶程序
乙機(3#從站)PLC的用戶程序只需在原通信初始化程序的基礎上,增加部分程序段。
1)用戶自定義符號表
用戶自定義符號表如圖5-40所示。
2)用戶程序
LAD用戶程序如圖5-41所示,對應的STL用戶程序如圖5-42所示。
將甲機和乙機PLC控制程序分別下載到各自的CPU中,然后分別操作本地及遠程啟動和停止按鈕,檢驗電動機能否按要求正常啟動和停機,并顯示遠程電動機的狀態(tài)。也可以通過計算機監(jiān)視甲乙主從PLC的數(shù)據(jù)能否正常交換。
安徽西門子S7-200SMART模塊代理價格