西門子PLC模塊6ES73172EK140AB0
本公司經(jīng)營范圍:
SIEMENS 可編程控制器
PLC及 模塊:S7-200、 S7-300、 S7-400、S7-1200,S7-1500,ET-200系列
變 頻 器:MM420、 MM430、 MM440、 6SE70、 6RA70,V20,V60,V90系列
觸 摸 屏:OP27、 OP37、 OP270、 OP370,TD200, TD400C, K-TP OP177 TP177,MP277, MP377,等系列
數(shù) 控:6SN、1FT、6FC、6FX,1FK等系列
邏輯控制模塊: LOGO!230RC、230RCO、230RCL、24RC、24RCL
SITOP直流電源: 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯(lián).
數(shù)控伺服停產(chǎn)備件:(6FC,6SN全系列)
全數(shù)字直流調(diào)速裝置: 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 數(shù)控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
系統(tǒng)及伺報電機,力矩電機,直線電機,伺服驅動等備件銷售
SIEMENS S7系列
S7-400(優(yōu)勢產(chǎn)品,庫存量大)
S7-300(優(yōu)勢產(chǎn)品,庫存量大)
S7-200 (優(yōu)勢產(chǎn)品,庫存量大)
SIEMENS 其他產(chǎn)品
PLC周邊產(chǎn)品(編程電纜,前連接器,導軌)
PLC編程軟件
規(guī) 格:德國Siemens原產(chǎn)出品;凡所購公司產(chǎn)品,均按原廠質保一年。
西門子PLC模塊6ES73172EK140AB0
產(chǎn)品介紹
S7-300
S7-300
S7-300是德國西門子公司生產(chǎn)的可編程序控制器(PLC)系列產(chǎn)品之一。其模塊化結構、易于實現(xiàn)分布式的配置以及性價比高、電磁兼容性強、抗震動沖擊性能好,使其在廣泛的工業(yè)控制領域中,成為一種既經(jīng)濟又切合實際的解決方案。
產(chǎn)品特性
· 針對低性能要求的模塊化中小控制系統(tǒng)
· 可配不同檔次的CPU
· 可選擇不同類型的擴展模塊
· 可以擴展多達32個模塊
· 模塊內(nèi)集成背板總線
· 網(wǎng)絡連接 - 多點接口 (MPI), -PROFIBUS或-工業(yè)以太網(wǎng)
· 通過編程器PG訪問所有的模塊
· 無插槽限制
· 借助于“HWConfig”工具可以進行組態(tài)和設置參數(shù)
產(chǎn)品特點
· 循環(huán)周期短、處理速度高
· 指令集功能強大(包含350多條指令),可用于復雜功能
· 產(chǎn)品設計緊湊,可用于空間有限的場合
· 模塊化結構,設計更加靈活
· 有不同性能檔次的CPU模塊可供選用
· 功能模塊和I/O模塊可選擇
· 有可在露天惡劣條件下使用的模塊類型
工作原理
· PLC采用循環(huán)執(zhí)行用戶程序的方式。OB1 是用于循環(huán)處理的組織塊(主程序),它可以調(diào)用別的邏輯塊,或被中斷程序(組織塊)中斷。
·在起動完成后,不斷地循環(huán)調(diào)用OB1,在OB1 中可以調(diào)用其它邏輯塊(FB, SFB, FC 或SFC)。
·循環(huán)程序處理過程可以被某些事件中斷。
·在循環(huán)程序處理過程中,CPU 并不直接訪問I/O模塊中的輸入地址區(qū)和輸出地址區(qū),而是訪問CPU 內(nèi)部的輸入/輸出過程映像區(qū)(在CPU的系統(tǒng)存儲區(qū))
程序的調(diào)用關系為:中斷子程序INT0調(diào)用子程序SBR1,SBR1中調(diào)用子程序SBR2,SBR2中的程序如圖4所示,下載到CPU中,通過狀態(tài)圖表監(jiān)視程序狀態(tài),發(fā)現(xiàn)沒有結果輸出,如圖5所示:
狀態(tài)圖標監(jiān)控無輸出
進一步監(jiān)控PLC信息,可以看到圖6的非致命錯誤報警:超出大用戶子例程嵌套級別(錯誤碼:0008)
PLC信息
S7-200 SMART手冊中規(guī)定:從主程序調(diào)用子例程的嵌套深度是 8 級,從中斷例程調(diào)用嵌套深度是 4 級。
現(xiàn)在來看上述程序的調(diào)用關系:
表面上也僅僅嵌套了3級,滿足中斷嵌套深度要求,但是仔細查看
,總共5層嵌套關系,超過了CPU支持的大嵌套深度,導致CPU 無法運行,知道了原因,我們可以減少調(diào)用嵌套為4層以內(nèi),則程序就可以正常執(zhí)行了。
通過以上描述就可以明白,有些看似不可理解的問題其實有其發(fā)生的原因,只有深入了解對應產(chǎn)品的技術細節(jié),才能抽繭剝絲,找到問題的根源所在。
S7-200 SMART
如何快速提高編程效率
在日常的編程過程中,我們可能需要不少的邏輯運算和算術運算,如果這種運算很多,有可能會導致程序量很大,CPU的掃描周期加長,在這種情況下,找到其中的規(guī)律,可以大大簡化程序。
假設一個場景,現(xiàn)場有16臺設備,需要控制16臺泵的啟停,IO地址如下表所示:
一般的編程思路是單獨寫出每個泵的啟動停止控制邏輯,如圖7所示,需要編寫16組控制邏輯:
單個泵的啟??刂?br/>其實針對這種編程,我們可以變換一種思路,將上面的梯形圖變換成圖8所示的邏輯,也可以完成對應的控制功能:
字邏輯運算
這樣變換完成后,編程就顯得特別簡潔,因此編程思路很重要。
在另外一些應用場景中,有時需要記錄現(xiàn)場設備的運行時間,一般情況下我們可以使用定時器來實現(xiàn)計時的功能,但S7-200 SMART定時器有數(shù)量限制(256個),并且時基為100ms的定時器其所能達到的計時長度為3276.7S,若想實現(xiàn)小時或者天的計時就需要定時器加計數(shù)器來實現(xiàn),而計數(shù)器也有數(shù)量限制(256個),當需要類似的功能很多時,計數(shù)器和定時器數(shù)量就不夠用了,此時可以使用系統(tǒng)特殊存儲器 SM0.4(周期為60S的時鐘脈沖)和SM0.5(周期為1S的時鐘脈沖)來實現(xiàn)計時功能。
所示,其中值VD0的單位為秒,在實際應用中,可以對這個數(shù)值進行再次轉換,得到分鐘、小時或者天的時間值(本例中VD4的單位為小時),同時這些地址也可以按需設置在S7-200 SMART斷電保持區(qū)域中,實現(xiàn)不同時間長度的定時以及斷電保持功能,非常方便。