SIMATIC S7-200,CPU 221 緊湊型設(shè)備,交流電源 6 個(gè)直流數(shù)字輸入/4 個(gè)數(shù)字輸出,繼電器輸入端, 4 KB 程序/2 KB 數(shù)據(jù)
seline;color:#333333;background-color:;font-size:12px;">
功能塊介紹
下面逐一介紹該庫中所應(yīng)用到的程序塊。這些程序塊全部基于PLC-200
的內(nèi)置PTO輸出,完成運(yùn)動(dòng)控制的功能。此外,脈沖數(shù)將通過*的高速計(jì)數(shù)器 HSC
計(jì)量。通過 HSC 中斷計(jì)算并觸發(fā)減速的起始點(diǎn)。
seline;color:#333333;background-color:;font-size:12px;">
2.4.1
Q0_x_CTRL
該塊用于傳遞全局參數(shù),每個(gè)掃描周期都需要被調(diào)用。功能塊如圖5,功能描述見表5。
seline;color:#333333;background-color:;font-size:12px;">
圖5
參數(shù) | 類型 | 格式 | 單位 | 意義 |
Velocity_SS | IN | DINT | Pulse/sec. | 啟動(dòng)/停止頻率,必須是大于零的數(shù) |
Velocity_Max | IN | DINT | Pulse/sec. | 較大頻率 |
accel_dec_time | IN | REAL | sec. | 較大加減速時(shí)間 |
Fwd_Limit | IN | BOOL | 正向限位開關(guān) | |
Rev_Limit | IN | BOOL | 反向限位開關(guān) | |
C_Pos | OUT | DINT | Pulse | 當(dāng)前**位置 |
seline;color:#333333;background-color:;font-size:12px;"> 表5
seline;color:#333333;background-color:;font-size:12px;">
Velocity_SS
是較小脈沖頻率,是加速過程的起點(diǎn)和減速過程的終點(diǎn)。
Velocity_Max
是較大小脈沖頻率,受限于電機(jī)較大頻率和PLC的較大輸出頻率。
在程序中若輸入**出(Velocity_SS,Velocity_Max)范圍的脈沖頻率,將會(huì)被Velocity_SS
或 Velocity_Max 所取代。
accel_dec_time 是由 Velocity_SS 加速到 Velocity_Max
所用的時(shí)間(或由Velocity_Max 減速到 Velocity_SS 所用的時(shí)間,兩者相等),范圍被規(guī)定為 0.02 ~ 32.0
秒,但較好不要小于0.5秒。
seline;color:#333333;background-color:;font-size:12px;"> 警告:**出 accel_dec_time 范圍的值還是可以被寫入塊中,但是會(huì)導(dǎo)致定位過程出錯(cuò)!
seline;color:#333333;background-color:;font-size:12px;">
2.4.2
Scale_EU_Pulse
該塊用于將一個(gè)位置量轉(zhuǎn)化為一個(gè)脈沖量,因此它可用于將一段位移轉(zhuǎn)化為脈沖數(shù),或?qū)⒁粋€(gè)速度轉(zhuǎn)化為脈沖頻率。功能塊如圖6,功能描述見表6。
seline;color:#333333;background-color:;font-size:12px;">
圖6
參數(shù) | 類型 | 格式 | 單位 | 意義 |
Input | IN | REAL | mm or mm/s | 欲轉(zhuǎn)換的位移或速度 |
Pulses | IN | DINT | Pulse /revol. | 電機(jī)轉(zhuǎn)一圈所需要的脈沖數(shù) |
E_Units | IN | REAL | mm /revol. | 電機(jī)轉(zhuǎn)一圈所產(chǎn)生的位移 |
Output | OUT | DINT | Pulse or pulse/s | 轉(zhuǎn)換后的脈沖數(shù)或脈沖頻率 |
seline;color:#333333;background-color:;font-size:12px;"> 表6
seline;color:#333333;background-color:;font-size:12px;"> 下面是該功能塊的計(jì)算公式:
seline;color:#333333;background-color:;font-size:12px;">
seline;color:#333333;background-color:;font-size:12px;">
2.4.3
Scale_
Pulse_EU
該塊用于將一個(gè)脈沖量轉(zhuǎn)化為一個(gè)位置量,因此它可用于將一段脈沖數(shù)轉(zhuǎn)化為位移,或?qū)⒁粋€(gè)脈沖頻率轉(zhuǎn)化為速度。功能塊如圖7,功能描述見表7。
seline;color:#333333;background-color:;font-size:12px;">
圖7
參數(shù) | 類型 | 格式 | 單位 | 意義 |
Input | IN | REAL | Pulse or pulse/s | 欲轉(zhuǎn)換的脈沖數(shù)或脈沖頻率 |
Pulses | IN | DINT | Pulse /revol. | 電機(jī)轉(zhuǎn)一圈所需要的脈沖數(shù) |
E_Units | IN | REAL | mm /revol. | 電機(jī)轉(zhuǎn)一圈所產(chǎn)生的位移 |
Output | OUT | DINT | mm or mm/s | 轉(zhuǎn)換后的位移或速度 |
seline;color:#333333;background-color:;font-size:12px;"> 表7
seline;color:#333333;background-color:;font-size:12px;"> 下面是該功能塊的計(jì)算公式:
seline;color:#333333;background-color:;font-size:12px;">
seline;color:#333333;background-color:;font-size:12px;">
2.4.4
Q0_x_Home
功能塊如圖8,功能描述見表8。
seline;color:#333333;background-color:;font-size:12px;">
圖8
參數(shù) | 類型 | 格式 | 單位 | 意義 |
EXECUTE | IN | BOOL | 尋找參考點(diǎn)的執(zhí)行位 | |
Position | IN | DINT | Pulse | 參考點(diǎn)的**位移 |
Start_Dir | IN | BOOL | 尋找參考點(diǎn)的起始方向 | |
(0=反向,1=正向) | ||||
Done | OUT | BOOL | 完成位(1=完成) | |
Error | OUT | BOOL | 故障位(1=故障) |
seline;color:#333333;background-color:;font-size:12px;"> 表8
seline;color:#333333;background-color:;font-size:12px;">
該功能塊用于尋找參考點(diǎn),在尋找過程的起始,電機(jī)首先以
Start_Dir 的方向,Homing_Fast_Spd 的速度開始尋找;在碰到limit switch (“Fwd_Limit” or
“Rev_Limit”)后,減速至停止,然后開始相反方向的尋找;當(dāng)碰到參考點(diǎn)開關(guān)(input I0.0; with
Q0_1_Home:
I0.1)的上升沿時(shí),開始減速到 “Homing_Slow_Spd”。如果此時(shí)的方向與 “Final_Dir”
相同,則在碰到參考點(diǎn)開關(guān)下降沿時(shí)停止運(yùn)動(dòng),并且將計(jì)數(shù)器HC0的計(jì)數(shù)值設(shè)為 “Position” 中所定義的值。
seline;color:#333333;background-color:;font-size:12px;"> 如果當(dāng)前方向與 “Final_Dir” 不同,則必然要改變運(yùn)動(dòng)方向,這樣就可以保證參考點(diǎn)始終在參考點(diǎn)開關(guān)的同一側(cè)(具體是那一側(cè)取決于 “Final_Dir”)。
seline;color:#333333;background-color:;font-size:12px;">
seline;color:#333333;background-color:;font-size:12px;"> 一個(gè)總的原則就是:從起始位置以起始方向 Start_Dir 開始尋找,碰到參考點(diǎn)之前若碰到限位開關(guān),則立即調(diào)頭開始反向?qū)ふ遥业絽⒖键c(diǎn)開關(guān)的上升沿(即剛遇到參考點(diǎn)開關(guān))即減速到尋找低速 Homing_Slow_Spd,若在檢測(cè)到參考點(diǎn)開關(guān)的下降沿(即剛離開遇到參考點(diǎn)開關(guān))之前已經(jīng)減速到 Homing_Slow_Spd,則比較當(dāng)前方向與終止方向 Final_Dir 是否一致,若一致,則完成參考點(diǎn)尋找過程;若否,則調(diào)頭找尋另一端的下降沿。若在檢測(cè)到參考點(diǎn)開關(guān)的下降沿(即剛離開遇到參考點(diǎn)開關(guān))之前尚未減速到 Homing_Slow_Spd,則在減速到 Homing_Slow_Spd 后調(diào)頭加速,直至遇到參考點(diǎn)開關(guān)上升沿,重新減速到 Homing_Slow_Spd,最后判斷當(dāng)前方向與終止方向 Final_Dir 是否一致,若一致,則完成參考點(diǎn)尋找過程;若否,則調(diào)頭找尋另一端的下降沿。(Final_Dir 決定尋找參考點(diǎn)過程結(jié)束后,軸停在參考點(diǎn)開關(guān)的哪一側(cè))
詞條
詞條說明
?上海非俗工控自動(dòng)化設(shè)備有限公司?? ???? (西門子代理商) ????????? ?聯(lián)系人?????????? :瞿章明( 銷
說明 S7-300 CPU 的六個(gè)成功的等級(jí) 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 t
本公司常年備貨,以誠信為公司的經(jīng)營理念,以品質(zhì)來**客戶的認(rèn)可,假一罰十,歡迎廣大客戶來電洽談: 上海非俗工控自動(dòng)化設(shè)備有限公司(西門子分銷商) 聯(lián)系人;瞿章明??? :132 1743 0013? 商務(wù)QQ?????????? :275 013 0146 微
**功能 某些模塊具有擴(kuò)展功能,便于簡(jiǎn)單、經(jīng)濟(jì)地集成到工藝功能中。 借助于兩個(gè)高性能型數(shù)字量輸入模塊,可在16 點(diǎn)或 32 點(diǎn)輸入中的兩點(diǎn)輸入上,以較高 1 kHz 頻率方便地采集計(jì)數(shù)脈沖。 2 A 數(shù)字量輸出模塊具有兩個(gè)通道,可用于較高頻率為 500 Hz 的脈寬調(diào)制 (PWM)。 模擬量模塊還提供有擴(kuò)展功能: 為了使信號(hào)序列具有較精細(xì)的分辨率,可通過等時(shí)同步模式下的“過采樣”來提高時(shí)間分辨率
聯(lián)系人: 瞿章明
電 話: 13217430013
手 機(jī): 13217430013
微 信: 13217430013
地 址: 上海松江九亭上海市松江區(qū)辰塔路1205弄10號(hào)401
郵 編: 201600
網(wǎng) 址: quzhangming.cn.b2b168.com
聯(lián)系人: 瞿章明
手 機(jī): 13217430013
電 話: 13217430013
地 址: 上海松江九亭上海市松江區(qū)辰塔路1205弄10號(hào)401
郵 編: 201600
網(wǎng) 址: quzhangming.cn.b2b168.com