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