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