西門子PLC模塊6ES7516-3TN00-0AB0參數(shù)詳細(xì)
通用型變頻有以下優(yōu)勢(shì)特征:
模塊化的結(jié)構(gòu)設(shè)計(jì)
MM420通用型變頻器是***一代模塊化設(shè)計(jì)的多功能標(biāo)準(zhǔn)變頻器,具有更多的靈活性,,您可以選用各種選件,,非常方便地對(duì)傳動(dòng)裝置進(jìn)行擴(kuò)展,從而實(shí)現(xiàn)多種標(biāo)準(zhǔn)功能,。
優(yōu)化的控制功能
MM420通用型變頻器突破了變頻器在設(shè)計(jì)領(lǐng)域的諸多技術(shù)難點(diǎn),,成功的將***、多功能和小型化有機(jī)的結(jié)合到一起,。MM420通用型變頻器可即插即用,,無需調(diào)試;***的IG矢量控制技術(shù),,起動(dòng),、制動(dòng)性能更***;強(qiáng)大的通訊能力,、的控制性能,、和高可靠性都讓控制變成一種樂趣,。
智能保護(hù)功能
MM420通用型變頻器內(nèi)置的各種保護(hù)和過載保護(hù)功能,允許設(shè)備應(yīng)用“睡眠"運(yùn)行方式和在電源中斷或者故障跳閘以后自動(dòng)再啟動(dòng),,能有效地保護(hù)電機(jī),、電源。
3. 計(jì)時(shí)器與循環(huán)程序的關(guān)系
經(jīng)過分析,,可以看出,,M10.2(S)是可以被置位的,那為什么沒有看見其被置位呢,?
大家注意,,這里t的時(shí)間是8s,我們知道,,一個(gè)程序的掃描周期很短,,可能才十幾----幾十毫秒,在線時(shí)候可以監(jiān)控到Scan Cycle Time,。如圖6

圖6
那這個(gè)時(shí)間不是遠(yuǎn)遠(yuǎn)超過了掃描周期么,?
我們又知道,如果程序掃描周期大于掃描周期監(jiān)控時(shí)間Scan Cycle Monitoring Time,,那么將會(huì)觸發(fā)中斷,,甚至造成CPU進(jìn)入STOP狀態(tài)。
其實(shí),,計(jì)時(shí)器的執(zhí)行是異步于OB1循環(huán)掃描的,,只要計(jì)時(shí)器運(yùn)行后,在每一周期掃描到計(jì)時(shí)器的觸發(fā)端S信號(hào)如果為1,,那么計(jì)時(shí)器就將在此周期繼續(xù)計(jì)時(shí),。因此,它對(duì)于周期監(jiān)控時(shí)間并沒有太大的影響,,只是調(diào)用語句時(shí)占用了少許us的時(shí)間,。
怎么來驗(yàn)證這個(gè)說法呢?就是說計(jì)時(shí)器的執(zhí)行并不同步于OB1程序掃描周期,。
1,,可以在程序中加入若干SFC47增大程序掃描周期(保證小于Scan Cycle Monitoring Time),通過監(jiān)控計(jì)時(shí)器的時(shí)間,,可以看出,,計(jì)時(shí)器的時(shí)間是跳躍式的變化的,也就是說,,也就是說,,當(dāng)程序掃描完計(jì)時(shí)器,繼續(xù)往下進(jìn)行時(shí),,計(jì)時(shí)器滿足觸發(fā)條件進(jìn)行計(jì)時(shí),,此周期往后的計(jì)時(shí)是一直在進(jìn)行的,。
2,可以通過在中斷來證明
3,,通過程序死循環(huán)監(jiān)視計(jì)時(shí)證明
4,,通過多個(gè)計(jì)時(shí)器監(jiān)視時(shí)間來證明等等各種方法
那說明了是異步的有何作用呢?
說明了剛才咱們分析程序所作的時(shí)序圖有一定的問題,,因?yàn)樵蹅兊姆治鍪前凑粘绦蛞徊讲酵逻M(jìn)行的,,相當(dāng)于是同步進(jìn)行的。而實(shí)際在程序執(zhí)行時(shí),,掃描周期是比較短的,,所以計(jì)時(shí)器是在其中的某一個(gè)周期里計(jì)時(shí)器計(jì)時(shí)結(jié)束時(shí)輸出被置位為1,那么因?yàn)檫@樣,,所以對(duì)我們編寫程序就會(huì)有一定的要求,。也就有了下面一個(gè)問題
4. 計(jì)時(shí)器動(dòng)作的時(shí)刻
計(jì)時(shí)器的輸出端是什么時(shí)候被置位呢,什么時(shí)候起作用呢,,比如

?。?/p>
是等到重新掃描到計(jì)時(shí)器塊,,計(jì)時(shí)器執(zhí)行完畢才置位,,還是不用重新掃描到計(jì)時(shí)器?程序中直接掃描的T40節(jié)點(diǎn),,它就已經(jīng)被置位了呢?
1,,我們可以設(shè)置OB35的看門狗時(shí)間為2000ms, 如圖7
OB35里觸發(fā)計(jì)時(shí)器T40,,

的開點(diǎn)給線圈M6.0,如圖8
OB1里

的開點(diǎn)給線圈M6.1,,M6.0開點(diǎn)給線圈M6.2,,如圖9
經(jīng)過試驗(yàn),觀察看到,,當(dāng)T40的Timer運(yùn)行結(jié)束后M6.1立刻就被置位了,,而M6.0和M6.2會(huì)等到再次掃描到OB35,才會(huì)被置位,。
可得出結(jié)論,,當(dāng)計(jì)時(shí)器T40計(jì)時(shí)結(jié)束時(shí),CPU掃描到

時(shí),,它就已經(jīng)為1了,,不需要等到掃描計(jì)時(shí)器S_ODT(SD)。

圖7

圖8

圖9
2,,也可以在OB1里調(diào)用多個(gè)“wait"代碼讓OB1的掃描周期足夠大,,如5s,,先調(diào)用一個(gè)SD T2 1s,然后調(diào)用若干“wait",,大概持續(xù)2s,,用T2開點(diǎn)觸發(fā)一個(gè)線圈如M10.0,再調(diào)用若干“wait",,大概1s,,然后再調(diào)用一個(gè)SD T3,可以看出再T3還沒有開始計(jì)數(shù)時(shí),,M10.0已經(jīng)被置位了
西門子PLC模塊6ES7516-3TN00-0AB0參數(shù)詳細(xì)
計(jì)時(shí)器在OB30—OB38里呢,?
是一樣的。
可以在OB35里使用SD計(jì)時(shí)器,,可以發(fā)現(xiàn),,當(dāng)程序調(diào)用OB35時(shí),計(jì)時(shí)器開始運(yùn)行,,把OB35執(zhí)行時(shí)間和計(jì)時(shí)器時(shí)間設(shè)置大些,,可以發(fā)現(xiàn),只要每次在掃描的計(jì)時(shí)器觸發(fā)端時(shí),,條件滿足,,計(jì)時(shí)器就開始運(yùn)行,直到下一次掃描OB35時(shí)再掃描到此條件為止,。
可以把計(jì)時(shí)器時(shí)間設(shè)置足夠大,,當(dāng)計(jì)時(shí)未結(jié)束前把它的觸發(fā)端變?yōu)?,那么其計(jì)時(shí)停止,,直到再次觸發(fā),。
可以得出計(jì)時(shí)器的運(yùn)行只與每次掃描到它的觸發(fā)端有關(guān)。掃描完觸發(fā)端后,,計(jì)時(shí)器的運(yùn)行就與觸發(fā)端無關(guān)了,,直到下一次再次掃描到此觸發(fā)端。
5. 分析程序
了解了以上的一些基本知識(shí),,咱們?cè)賮砜纯磩偛艌D1中的程序,。
一個(gè)CPU的掃描周期是可以計(jì)算的,根據(jù)不同的配置和數(shù)據(jù)的讀取,,可以計(jì)算出不同的周期,,在PLC運(yùn)行時(shí),每個(gè)周期的大小也是不一樣的,,可以大致計(jì)算出范圍,,可以根據(jù)每條語句來計(jì)算程序的執(zhí)行時(shí)間,再加上相應(yīng)的循環(huán)周期檢測(cè)點(diǎn),周期中斷,,訪問過程映像區(qū),,通信負(fù)載等。這些時(shí)間的長(zhǎng)短與CPU型號(hào)及使用方式有關(guān)