江門西門子PLC代理商
江門西門子PLC代理商
通過PROFIBUS DP或PROFINET IO總線來實現(xiàn)過程數(shù)據(jù)的傳輸
S7-300/400PLC通過PROFINET IO或PROFIBUS DP周期性通訊方式將控制字1(CTW1)和主設(shè)定值(NSETP_B)發(fā)送至驅(qū)動器。
(1) 控制字中Bit0做電機的起、停控制。
(2) 主設(shè)定值為速度設(shè)定值,參數(shù)P2000中的值為頻率設(shè)定值和實際值的參考頻率,100% 對應(yīng)4000H(十六進制),發(fā)送的高頻率(大值)為7FFFH(200%)。
(3) 當(dāng)組態(tài)的報文結(jié)構(gòu) PZD=2或自由報文999時,在S7-300/400 中可用“MOVE" 指令進行數(shù)據(jù)傳送;當(dāng)組態(tài)的報文結(jié)構(gòu)PZD >2,在S7-300/400 中需調(diào)用SFC14和SFC15系統(tǒng)功能塊。
? SFC14(“DPRD_DAT")用于讀驅(qū)動裝置的過程數(shù)據(jù)。
? SFC15(“DPWR_DAT")用于將過程數(shù)據(jù)寫入驅(qū)動裝置。
例子(PROFINET IO):SERVO_02 控制字、主設(shè)定值的發(fā)送及狀態(tài)字、實際頻率的讀取程序見圖11。
圖11
通過讀取Servo_02的參數(shù)r2050和P2051可以判斷數(shù)據(jù)是否傳輸成功。
圖12
例子(PROFIBUS DP):SERVO_02 "控制字、主設(shè)定值的發(fā)送及狀態(tài)字、實際頻率的讀取程序見圖13。
圖13
通過讀取Servo_02的參數(shù)r8850和P8051可以判斷數(shù)據(jù)是否傳輸成功。
圖14
注意通過通訊接口IF1和IF2可以同時實現(xiàn)CPU與Servo_02的數(shù)據(jù)傳輸
六、驅(qū)動器參數(shù)的讀取及寫入
1.擴展PROFIDRIVE功能(DPV1)
非周期性數(shù)據(jù)傳送模式允許:
? 交換大量的用戶數(shù)據(jù)
? 用DPV1的功能 READ 和 WRITE可以實現(xiàn)非周期性數(shù)據(jù)交換。傳輸數(shù)據(jù)塊的內(nèi)容應(yīng)遵照 PROFIdrive參數(shù)通道(DPV1)數(shù)據(jù)集DS47(非周期參數(shù)通道結(jié)構(gòu))。
2. 參數(shù)請求及參數(shù)應(yīng)答的結(jié)構(gòu)
參數(shù)請求包括三部分:請求標題、參數(shù)地址及參數(shù)值。
表1.參數(shù)請求格式
表2.參數(shù)應(yīng)答格式
表3.參數(shù)請求及應(yīng)答描述
表4.在DPV1參數(shù)應(yīng)答中的錯誤值描述
3. S7-300/400PLC通過PROFINET IO非周期性通訊方式讀取驅(qū)動器參數(shù)。
請注意:PLC讀取驅(qū)動器參數(shù)時必須使用兩個功能塊SFB52 / SFB53
舉例如下:
(1) 使用標志位M0.0及功能塊SFB53將讀請求(數(shù)據(jù)集RECORD DB11)(圖16)發(fā)送至驅(qū)動器。
將M0.0設(shè)定為數(shù)值1啟動讀請求,當(dāng)讀請求完成后必須將該請求置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 。
(2) 使用標志位M1.0及功能塊SFB52讀取參數(shù)的請求響應(yīng)(響應(yīng)塊DB22)(參見圖17) 。
將M1.0設(shè)定為數(shù)值1讀取參數(shù)請求響應(yīng),完成后必須將該位置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 。
圖15 PROFINET IO讀參數(shù)請求
圖16 PROFINET IO讀參數(shù)響應(yīng)
圖17 PROFINET IO讀參數(shù)變量表
4. S7-300/400PLC通過PROFINET IO非周期性通訊方式修改驅(qū)動器參數(shù)P1216。
舉例如下:
PLC寫參數(shù)時只需使用SFB53,在本項目的Network 2中發(fā)送寫請求DB33 (參見圖19) 到驅(qū)動器; PLC讀“寫參數(shù)"響應(yīng)時需使用SFB52,在本項目中讀取驅(qū)動器返回的參數(shù)值數(shù)據(jù)塊為DB22 (參見圖20) 。
(1) 將M0.2設(shè)定為數(shù)值1啟動寫請求,當(dāng)寫請求完成后必須將該請求置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 。
(2) 將M1.0設(shè)定為數(shù)值1讀請求,完成后必須將該請求置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 。
可選模塊
? 在性能范圍中更佳模塊化5個不同的CPU,具有全面的基本功能和集成的Freeport通訊接口
? 用于各種功能的一系列擴展模塊:
-數(shù)字/模擬擴展,可升級至具體要求,作為從站的PROFIBUS通訊
-作為主站的AS-Interface通訊
-確切的溫度測量
-定位
-遠程診斷
-以太網(wǎng)/互聯(lián)網(wǎng)通訊
-SIWAREX MS
稱重模塊
? HMI功能
? 帶有Micro/WIN附加指令庫的STEP 7-Micro/WIN軟件
? 引人注目的系統(tǒng)工程-目前的特點是用于完整自動化任務(wù)的各種不同要求的精確尺寸和更佳的解決方案
實時響應(yīng)
*的技術(shù)直至更后的細節(jié)確保我們的CPU發(fā)揮杰出的實時響應(yīng)率:
? 4個或6個獨立的硬件計數(shù)器,每個30 kHz,帶有CPU 224 XP的2 x 200 kHz,例如:通過增量編碼器或者高速記錄過程事件的精確路徑監(jiān)測
? 4個獨立的報警輸入,輸入濾波時間0.2毫秒至程序起動-更大過程安全
? 對應(yīng)用程序快速事件大于0.2 ms信號的脈沖捕捉功能
? 2個脈沖輸出,每個 20 kHz,或者具有脈沖寬度調(diào)制和脈沖無脈沖設(shè)定點的CPU 224 XP 的2 x 100 kHz-例如:用于控制步進電機
? 2個定時中斷,在1ms處開始,以1ms的增量進行調(diào)節(jié)-用于迅速變化過程的無擾控制
? 快速模擬輸入-具有25 μs的信號轉(zhuǎn)換,12位分辨率
? 實時時鐘
定時中斷
? 1至255ms,具有1 ms的分辨率
? 例如:在轉(zhuǎn)四分之一圈后,以3000 RPM的轉(zhuǎn)速可以在螺釘插入機上記錄和處理信號??梢詫崿F(xiàn)非常精確的記錄,例如:擰緊扭矩,以確保螺釘?shù)母丫o固。
快速計數(shù)器
? 彼此、其他操作和程序周期均獨立運行
? 當(dāng)達到用戶可選擇的計算值時,中斷觸發(fā)-從檢測到輸入信號到切換輸出的反應(yīng)時間為300 μs
? 當(dāng)增量位置編碼器用于確切定位時的4邊緣評估
? 模塊化可擴展性
報警輸入
? 4個獨立的輸入
? 用于快速連續(xù)登記信號
? 用于信號檢測的200 μs–500 μs 響應(yīng)時間/用于信號輸出的300 μs
? 對正向和/或負向信號邊沿的響應(yīng)
? 在一個隊列中更多16次中斷,取決于優(yōu)先順序
佛山西門子S7-200PLC代理商
優(yōu)點
SIMATIC S7-200發(fā)揮統(tǒng)一而經(jīng)濟的解決方案。整個系統(tǒng)的系列特點
? 強大的性能,
? 更優(yōu)模塊化
? 開放式通訊。
S7-200 性能*,久經(jīng)考驗,適合于工業(yè)領(lǐng)域的各種應(yīng)用:
? 結(jié)構(gòu)緊湊小巧-狹小空間處任何應(yīng)用的理想選擇
? 在所有CPU型號中的基本和優(yōu)質(zhì)功能,
? 大容量程序和數(shù)據(jù)存儲器
? 杰出的實時響應(yīng)-在任何時候均可對整個過程進行*控制,從而提高了質(zhì)量、效率和安全性
? 易于使用STEP 7-Micro/WIN工程軟件-初學(xué)者和專家的理想選擇
? 集成的 R-S 485接口或者作為系統(tǒng)總線使用
? 極其快速和精確的操作順序和過程控制
? 通過時間中斷完整控制對時間要求嚴格的流程