湘西西門子PLC代理商
湘西西門子PLC代理商
S7-300 CPU 的六個(gè)性能等級(jí)
現(xiàn)有性能范圍極寬的分級(jí) CPU 系列,,可用于組態(tài)控制器。
產(chǎn)品范圍包括 7 種標(biāo)準(zhǔn)的 CPU,、
7 種緊湊式 CPU,、5 種故障防護(hù)型 CPU 以及 3 種工藝 CPU。
現(xiàn)有 CPU 的寬度僅 40mm
SIMATICS7-300 是我們?nèi)勺詣?dòng)化設(shè)計(jì)的一部分,,是銷量的控制器,。
To the top of the page
應(yīng)用范圍
在個(gè)實(shí)例中,SIMATIC S7-300 用于制造工藝中的創(chuàng)新性系統(tǒng)解決方案,,特別是用于汽車工業(yè),,一般機(jī)械工程,特別是特殊機(jī)械制造和機(jī)器的連續(xù)生產(chǎn) (OEM),,以及塑料加工,、包裝行業(yè)、食品和飲料工業(yè)和加工工程
作為一種多用的自動(dòng)化系統(tǒng),,S7-300 是那些需要靈活的設(shè)計(jì)以實(shí)現(xiàn)集中和本地組態(tài)的應(yīng)用的理想解決方案,。
對(duì)于由于環(huán)境條件限制需要特殊的堅(jiān)固性的應(yīng)用,我們可以提供SIPLUS 設(shè)備,。
S7-300是德國(guó)西門子公司生產(chǎn)的可編程序控制器(PLC)系列產(chǎn)品之一,。其模塊化結(jié)構(gòu)、易于實(shí)現(xiàn)分布式的配置以及性價(jià)比高,、電磁兼容性強(qiáng),、抗震動(dòng)沖擊性能好,使其在廣泛的工業(yè)控制領(lǐng)域中,,成為一種既經(jīng)濟(jì)又切合實(shí)際的解決方案,。
1使用PZD傳送裝置內(nèi)部數(shù)據(jù)
1.1 6SE70中的實(shí)現(xiàn)方法與常用連接器
根據(jù)《6SE70使用大全V3.4使用大全》功能圖125,,參數(shù)P734.01~P734.16為變頻器發(fā)送給DP主站的16個(gè)PZD字的參數(shù)化接口。P734.01默認(rèn)值為K0032,,代表通過*個(gè)PZD將狀態(tài)字1發(fā)送的DP主站,。同理若要求用第3個(gè)PZD將變頻器輸出電流值傳給DP主站,則 P734.03 = K0022(Output Amps),;這樣在DP主站側(cè)所接收的第3個(gè)PZD的數(shù)值就是變頻器輸出電流。如圖1.1所示,,可以通過參數(shù)r735.01到.16來從變頻器側(cè)讀數(shù)所發(fā)送的數(shù)值,。
圖1.1 6SE70過程數(shù)據(jù)PZD參數(shù)化接口
常用連接器號(hào):
KK0020 實(shí)際速度
K0023 輸出電壓
K0025 直流母線電壓
K0030 控制字1
K0031 控制字2
K0032 狀態(tài)字1
K0033 狀態(tài)字2
(更多內(nèi)容請(qǐng)參考《6SE70使用大全V3.4使用大全》連接器表)
1.2 6RA70中的實(shí)現(xiàn)方法與常用連接器
根據(jù)《 6RA70 系列V3.1全數(shù)字直流調(diào)速裝置中文說明書》功能圖Z110,參數(shù)U734.01~U734.16為調(diào)速器發(fā)送給DP主站的16個(gè)PZD字的參數(shù)化接口,。如圖1.2:默認(rèn)的U734.01=K0032(狀態(tài)字1),,U734.02=K0167(實(shí)際轉(zhuǎn)速),U734.04=K0033(狀態(tài)字2),,若想要用第5個(gè)PZD將調(diào)速器器輸出實(shí)際電樞電壓值傳給DP主站,,則 U734.05 = K0291;這樣在DP主站側(cè)所接收的第5個(gè)PZD的值就是實(shí)際電樞電壓值,。
圖1.2 6RA70 過程數(shù)據(jù)PZD參數(shù)化接口
常用連接器號(hào):
K0107 6 個(gè)電流波頭的平均值
K0118 電樞電流給定值
K0265 勵(lì)磁電流調(diào)節(jié)器輸入的實(shí)際值
K0030 控制字1
K0031 控制字2
K0032 狀態(tài)字1
K0033 狀態(tài)字2
(更多內(nèi)容請(qǐng)參考《 6RA70 系列V3.1全數(shù)字直流調(diào)速裝置中文說明書》連接器表)
2注意事項(xiàng):
23,、使用的軟件
? STEP7 V5.4 SP2
? SCOUT V4.1 SP1 或 STARTER V4.1 SP1
? S120 V2.5 SP1 HF1
? CBE20的 GSD V2.1文件:gsdml-v2.1-siemens-sinamics-s-cu3x0-20070726.xml
4、IP 地址及通訊名稱:
Device | Communication name | IP address |
CPU319-3 PN/DP | PN-IO | 192.168.0.108 |
CU320 | CU310 | 192.168.0.109 |
PG | 192.168.0.112 |
注意:所有節(jié)點(diǎn)的子網(wǎng)掩碼:255.255.255.0,。
三,、項(xiàng)目配置
1、 本例使用的設(shè)備描述
SERVO_02 | Motor Module: 6SL3120-2TE13-0AA3 |
Motor: 1FK7022-5AK71-1LG0 | |
Absolute Encoder | |
SERVO_03 | Motor Module: 6SL3120-2TE13-0AA3 |
Motor: 1FK7022-5AK71-1AG0 | |
Sin/Cos Encoder |
圖 10.
注意:S120支持兩個(gè)周期性通訊接口IF1和IF2,,分別通過CU參數(shù)P8839.0和P8839.1來定義IF1和IF2的通訊方式,,在默認(rèn)情況下P8839.0= P8839.1=99,就激活了這兩個(gè)接口的自動(dòng)模式,,如下表所示:
在這種方式下無法實(shí)現(xiàn)PROFIBUS DP和PROFINET IO的并行通訊,,因此為了實(shí)現(xiàn)其并行通訊,需要按如下方式設(shè)置:
? P8839[0]=1和P8839[1]=2:PROFIBUS DP 用于同步,,PROFINET IO用于周期性通訊
? P8839[0]=2和P8839[1]=1:PROFINET IO用于同步,,PROFIBUS DP用于周期性通訊(本例中的設(shè)置)
兩個(gè)周期性通訊接口IF1和IF2的特性如上表所示:
注意:IF2不支持TM41,TM15,TM17,TM/TB,CU與CPU之間的通訊。
五,、通過PROFIBUS DP或PROFINET IO總線來實(shí)現(xiàn)過程數(shù)據(jù)的傳輸
S7-300/400PLC通過PROFINET IO或PROFIBUS DP周期性通訊方式將控制字1(CTW1)和主設(shè)定值(NSETP_B)發(fā)送至驅(qū)動(dòng)器,。
(1) 控制字中Bit0做電機(jī)的起、??刂?。
(2) 主設(shè)定值為速度設(shè)定值,參數(shù)P2000中的值為頻率設(shè)定值和實(shí)際值的參考頻率,,100% 對(duì)應(yīng)4000H(十六進(jìn)制),,發(fā)送的高頻率(大值)為7FFFH(200%),。
(3) 當(dāng)組態(tài)的報(bào)文結(jié)構(gòu) PZD=2或自由報(bào)文999時(shí),在S7-300/400 中可用“MOVE" 指令進(jìn)行數(shù)據(jù)傳送,;當(dāng)組態(tài)的報(bào)文結(jié)構(gòu)PZD >2,,在S7-300/400 中需調(diào)用SFC14和SFC15系統(tǒng)功能塊。
? SFC14(“DPRD_DAT")用于讀驅(qū)動(dòng)裝置的過程數(shù)據(jù),。
? SFC15(“DPWR_DAT")用于將過程數(shù)據(jù)寫入驅(qū)動(dòng)裝置,。
例子(PROFINET IO):SERVO_02 控制字、主設(shè)定值的發(fā)送及狀態(tài)字,、實(shí)際頻率的讀取程序見圖11,。
圖11
通過讀取Servo_02的參數(shù)r2050和P2051可以判斷數(shù)據(jù)是否傳輸成功。
圖12
例子(PROFIBUS DP):SERVO_02 "控制字,、主設(shè)定值的發(fā)送及狀態(tài)字,、實(shí)際頻率的讀取程序見圖13。
圖13
通過讀取Servo_02的參數(shù)r8850和P8051可以判斷數(shù)據(jù)是否傳輸成功,。
圖14
注意通過通訊接口IF1和IF2可以同時(shí)實(shí)現(xiàn)CPU與Servo_02的數(shù)據(jù)傳輸
六,、驅(qū)動(dòng)器參數(shù)的讀取及寫入
1.擴(kuò)展PROFIDRIVE功能(DPV1)
非周期性數(shù)據(jù)傳送模式允許:
? 交換大量的用戶數(shù)據(jù)
? 用DPV1的功能 READ 和 WRITE可以實(shí)現(xiàn)非周期性數(shù)據(jù)交換。傳輸數(shù)據(jù)塊的內(nèi)容應(yīng)遵照 PROFIdrive參數(shù)通道(DPV1)數(shù)據(jù)集DS47(非周期參數(shù)通道結(jié)構(gòu)),。
2. 參數(shù)請(qǐng)求及參數(shù)應(yīng)答的結(jié)構(gòu)
參數(shù)請(qǐng)求包括三部分:請(qǐng)求標(biāo)題,、參數(shù)地址及參數(shù)值。
表1.參數(shù)請(qǐng)求格式
表2.參數(shù)應(yīng)答格式
表3.參數(shù)請(qǐng)求及應(yīng)答描述
表4.在DPV1參數(shù)應(yīng)答中的錯(cuò)誤值描述
3. S7-300/400PLC通過PROFINET IO非周期性通訊方式讀取驅(qū)動(dòng)器參數(shù),。
請(qǐng)注意:PLC讀取驅(qū)動(dòng)器參數(shù)時(shí)必須使用兩個(gè)功能塊SFB52 / SFB53
舉例如下:
(1) 使用標(biāo)志位M0.0及功能塊SFB53將讀請(qǐng)求(數(shù)據(jù)集RECORD DB11)(圖16)發(fā)送至驅(qū)動(dòng)器,。
將M0.0設(shè)定為數(shù)值1啟動(dòng)讀請(qǐng)求,當(dāng)讀請(qǐng)求完成后必須將該請(qǐng)求置0,,結(jié)束該請(qǐng)求,。ERROR = 1: 表示執(zhí)行此功能塊時(shí)有錯(cuò)誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯(cuò)誤信息 ,。
(2) 使用標(biāo)志位M1.0及功能塊SFB52讀取參數(shù)的請(qǐng)求響應(yīng)(響應(yīng)塊DB22)(參見圖17) ,。
將M1.0設(shè)定為數(shù)值1讀取參數(shù)請(qǐng)求響應(yīng),完成后必須將該位置0,,結(jié)束該請(qǐng)求,。ERROR = 1: 表示執(zhí)行此功能塊時(shí)有錯(cuò)誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯(cuò)誤信息 ,。
圖15 PROFINET IO讀參數(shù)請(qǐng)求
圖16 PROFINET IO讀參數(shù)響應(yīng)
圖17 PROFINET IO讀參數(shù)變量表
4. S7-300/400PLC通過PROFINET IO非周期性通訊方式修改驅(qū)動(dòng)器參數(shù)P1216,。
舉例如下:
PLC寫參數(shù)時(shí)只需使用SFB53,在本項(xiàng)目的Network 2中發(fā)送寫請(qǐng)求DB33 (參見圖19) 到驅(qū)動(dòng)器,; PLC讀“寫參數(shù)"響應(yīng)時(shí)需使用SFB52,,在本項(xiàng)目中讀取驅(qū)動(dòng)器返回的參數(shù)值數(shù)據(jù)塊為DB22 (參見圖20) 。
(1) 將M0.2設(shè)定為數(shù)值1啟動(dòng)寫請(qǐng)求,,當(dāng)寫請(qǐng)求完成后必須將該請(qǐng)求置0,,結(jié)束該請(qǐng)求,。ERROR = 1: 表示執(zhí)行此功能塊時(shí)有錯(cuò)誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯(cuò)誤信息 ,。
(2) 將M1.0設(shè)定為數(shù)值1讀請(qǐng)求,,完成后必須將該請(qǐng)求置0,結(jié)束該請(qǐng)求,。ERROR = 1: 表示執(zhí)行此功能塊時(shí)有錯(cuò)誤產(chǎn)生,,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯(cuò)誤信息 。