西門子6EP3333-6SB00-0AY0
西門子驅(qū)動裝置(SIMOVERT MasterDrives VC,MicroMaster 4 以及SIMOREG DC Master)除了具有與驅(qū)動基本應用有關的功能外,還具有強大的通訊功能。驅(qū)動通訊可以分為三種方式:
? PROFIBUS DP協(xié)議
? USS協(xié)議
? SIMOLINK協(xié)議(一般用來代替Peer to Peer協(xié)議,實現(xiàn)從站到從站的通訊)
PROFIBUS DP和USS協(xié)議屬于主/從通訊,需要有PLC作為主站,驅(qū)動裝置作為從站。
USS協(xié)議的主要優(yōu)點是,其接口集成在基本裝置中,不需要額外費用;主要缺點是通訊速度慢,只有基本通訊功能(PKW+PZD),多31個從站。
PROFIBUS DP協(xié)議的主要優(yōu)點是,通訊速度快,除了基本功能之外還有一些附加功能(例如:非循環(huán)通訊,交叉通訊),站點數(shù)更多;主要缺點是需要另外購買作為選件的通訊模板(例如:CBP2或PROFIBUS模板)。
SIMOLINK協(xié)議(代替Peer to Peer協(xié)議)主要用來實現(xiàn)驅(qū)動裝置與驅(qū)動裝置之間的通訊。SIMOLINK協(xié)議也可以是主/從通訊,主站是S7-400(FM458+EXM448)或SIMADYN D。
這里我們主要介紹S7 PLC與驅(qū)動裝置采用PROFIBUS DP協(xié)議進行通訊。
采用PROFIBUS DP協(xié)議通訊時,既可以利用STEP 7本身提供的功能,也可以使用TIA軟件Drive ES。
本文檔只介紹STEP 7本身提供的功能。有關Drive ES的功能將根據(jù)需要在以后的文檔中再做介紹。
(關于 DriveES,可以參加西門子自動化與驅(qū)動培訓中心的培訓課程D2403)
2. *條件
下面以S7-300 PLC與MasterDrives CUVC變頻器的通訊為例:
主站:S7-300 CPU315-2DP可編程序控制器
從站:MasterDrives CUVC變頻器 + CBP2 通訊模板
編程裝置:PC + STEP 7 V5.4 + MPI接口(MPI Adapter 或CP5611卡)
裝有STEP 7 V5.4 的PC機用于S7 CPU315-2DP的硬件組態(tài)與編程,通過MPI電纜與CPU315-2DP的MPI接口連接,用于硬件組態(tài)數(shù)據(jù)及程序的下載。CPU315-2DP的DP接口通過PROBIBUS 電纜與CUVC 變頻器的CBP2 上的DP 接口連接,用于S7-300 與變頻器的通訊。
網(wǎng)絡連接如圖1 所示。
圖1:PC機、CPU315-2DP 與驅(qū)動裝置的連接
3. 硬件組態(tài)
3.1. 新建項目
在SIMATIC Manager 中新建一個項目,名稱為Drives_Comm。如圖2 所示。
圖2:新建項目,名稱為Drives_Comm
3.2. 插入一個S7-300 主站
在項目名稱Drives_Comm 下插入SIMATIC 300 Station,如圖3 所示。
圖3:在項目下插入一個S7-300 站
接下來對該站進行硬件組態(tài):從硬件組態(tài)目錄中依次插入機架、電源、CPU,設置CPU上PROFIBUS DP 接口的網(wǎng)絡參數(shù)(可采用缺省設置,即:地址2,高地址126,波特率1.5 Mbps,協(xié)議DP)。如圖4 所示。
圖4:設置CPU 上PROFIBUS DP 接口的參數(shù)
按OK 鍵確認后得到主站的組態(tài)結果,如圖5所示。
圖5:主站的組態(tài)
3.3 插入一個MASTERDRIVE 從站
在PROFIBUS(1): DP master system (1) 總線上掛上MasterDrives 從站。
從站路徑為:PROFIBUS DP >
SIMOVERT >
MASTERDRIVES/DC MASTER CBPx 或
MASTERDRIVES/DC MASTER CBP2 DPV1
MASTERDRIVES/DC MASTER CBPx 與MASTERDRIVES/DC MASTER CBP2 DPV1 的區(qū)別是,前者只能按照PPO 類型選擇報文結構(即CBP 功能:循環(huán)通訊),后者還能選擇更多的報文結構,以配合CBP2 的一些擴展功能(DPV1功能)。
(關于CBP2 模板的報文結構參見下面第7 部分)
(關于MM4 PROFIBUS 模板的報文結構參見下面第8 部分)
選擇MASTERDRIVES/DC MASTER CBP2 DPV1 作為從站,地址設成3。如圖6 所示。
圖6:選擇MASTERDRIVES/DC MASTER CBP2 DPV1 作為3 號站
3.4. 在從站中插入“模板"
在驅(qū)動裝置從站中插入類似于ET 200M 從站中的模板,以確定報文結構。
將右邊窗口硬件目錄中MASTERDRIVES/DC MASTER CBP2 DPV1 下面的 PPO 3: 0PKW, 2PZD插入左下窗口中的*行(Slot 1)。該選項共占兩行。意思是:PPO類型3,即:0個字參數(shù)數(shù)據(jù)(又叫PKW),2 個字過程數(shù)據(jù)(又叫PZD)。參數(shù)數(shù)據(jù)用于PLC 讀/寫變頻器的參數(shù),過程數(shù)據(jù)用于PLC 控制和監(jiān)視生產(chǎn)過程。0 個字參數(shù)數(shù)據(jù)表示PLC 不能讀/寫驅(qū)動裝置的參數(shù),參數(shù)數(shù)據(jù)也不占用S7 的外設地址;2 個字過程數(shù)據(jù)表示PLC 和驅(qū)動裝置交換2 個字過程數(shù)據(jù),各占用S7-300 PLC 四個字節(jié)的外設地址。地址范圍是輸入字節(jié)256 - 259,輸出字節(jié)256 -259。如圖7 所示。
通常S7 傳送到驅(qū)動裝置的第1 個字是控制字,第2 個字是頻率設定值;驅(qū)動裝置傳送到S7的第1 個字是狀態(tài)字,第2 個字是頻率實際值。這是簡單的應用。
(關于CBP2 模板的其他選項的含義參見下面第7 部分)
(關于MM4 PROFIBUS 模板選項的含義參見下面第8 部分)
圖7:驅(qū)動裝置的輸入/輸出地址
3.5 查看從站中“模板"的屬性
雙擊左下窗口中的第二行(Slot 2),打開其屬性。如圖8 所示。
圖8:驅(qū)動裝置的輸入/輸出地址的屬性
屬性中給出驅(qū)動裝置占用S7-300 PLC 外設地址的情況,包括:輸出/輸入地址,長度,單位,連續(xù)性范圍。這里除了地址之外,其他屬性都是由PPO3 決定的,只能讀,不能改寫。
西門子6EP3333-6SB00-0AY0
LOGO ! 0BA8 FS6與S7-1200之間的S7通訊(LOGO!做服務器)
S7協(xié)議是S7系列PLC基于MPI、PROFIBUS、ETHERNET網(wǎng)絡的一種優(yōu)化的通信協(xié)議。
注意:
1.LOGO!從 0BA7版本才開始支持以太網(wǎng)的S7通信,0BA6及以前版本的LOGO!不支持以太網(wǎng)S7通訊。
2.本文僅介紹LOGO!0BA8與S7-1200 CPU之間的 S7通信。
編程環(huán)境:
軟件版本: LOGO! Soft Comfort V8.2,STEP7 Portal V14 SP1
固件版本:LOGO! 0BA8 FS06,1215C DC/DC/DC V4.2
所完成的通信任務:
① S7-1200 將MB100開始的10 個字節(jié)發(fā)送到LOGO!OBA8的VB0-VB9 數(shù)據(jù)區(qū)。
② S7-1200 讀取LOGO!0BA8的VB10-VB19數(shù)據(jù)區(qū)存儲到S7-1200 的數(shù)據(jù)區(qū)MB200開始的10個字節(jié)。
LOGO!0BA8側設置(電路圖模式)
1.使用LOGO!軟件新建一個項目,選中電路圖右鍵-以太網(wǎng)連接,如圖1所示。
圖.1
a.設置本地IP地址和子網(wǎng)掩碼
b.右鍵單擊以太網(wǎng)連接,添加服務器連接
c.添加S7連接
2.設置連接1的服務器參數(shù),如圖2所示。
圖.2
a.設置本地的TSAP號
b.勾選接受所有連接請求,如果不勾選接受所有連接請求,也可以指令伙伴的IP地址
c.設置遠程的TSAP號