重慶西門(mén)子V90伺服系統(tǒng)代理商

只有S7-300/400系列的PLC使用MMC卡存儲(chǔ)用戶(hù)程序塊和數(shù)據(jù)塊,在STEP 7軟件中,利用F載/上傳按鈕都可以讀/寫(xiě)MMC卡中的程序塊。
進(jìn)行數(shù)據(jù)塊的讀/寫(xiě),首先需要在MMC卡中創(chuàng)建數(shù)據(jù)塊。
(1)通過(guò)STEP 7直接設(shè)置創(chuàng)建。在項(xiàng)目中插入數(shù)據(jù)塊如DB1,右鍵單擊數(shù)據(jù)塊DB1,選擇“Object Properties”,彈出對(duì)話框,在“General-Part 2”標(biāo)簽下勾選“Unlinked”,如圖4-17所示。在MMC卡上完成創(chuàng)建數(shù)據(jù)塊。
(2)通過(guò)編程也可在MMC卡上創(chuàng)建數(shù)據(jù)塊。在主程序塊OB1中,調(diào)用系統(tǒng)功能模塊SFC82。
當(dāng)MO.1為1時(shí),將在MMC卡中創(chuàng)建DB2、3、4、5、6共5個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊16K;當(dāng)MW4等于5時(shí),完成創(chuàng)建工作,用戶(hù)應(yīng)復(fù)位MO.1。
完成創(chuàng)建工作后,才可以讀/寫(xiě)MMC卡。
(1)讀MMC中的數(shù)據(jù)到CPU中,調(diào)用SFC83,程序如圖4-19所示。當(dāng)M0.2為1時(shí),MMC卡中的DB2.DBB0~9共10字節(jié)將被讀到CPU的DB10.DBB10-19中;M1.2為1,MW6為W#16#7002時(shí),用戶(hù)復(fù)位MO.2,完成讀操作。3
(2)寫(xiě)CPU中的數(shù)據(jù)到MMC中,調(diào)用SFC84,程序如圖4-20所示。當(dāng)M0.3為1時(shí),CPU的DB10.DBB10~19共10字節(jié)將被寫(xiě)入到MMC卡中的DB2.DBB0~9中;M1.3為1,MW8為W#16#7002時(shí),用戶(hù)復(fù)位M0.3,完成寫(xiě)操作。
設(shè)計(jì)PLC控制系統(tǒng)時(shí),常常會(huì)需要在外部改變PLC內(nèi)部的數(shù)據(jù),如Counter、Timer或者Data的值,以適應(yīng)生產(chǎn)過(guò)程的需要。而且要求系統(tǒng)關(guān)機(jī)以后,這些數(shù)據(jù)還能夠保存在PLC內(nèi)部,當(dāng)下次開(kāi)機(jī)后,這些數(shù)據(jù)可以被調(diào)出繼續(xù)使用。于是許多PLC都提供了掉電保持寄存器,以便在PLC斷電的時(shí)候保存用戶(hù)想要保存的數(shù)據(jù)。
(1)存儲(chǔ)器主要有兩種:一種是可讀/寫(xiě)操作的隨機(jī)存儲(chǔ)器RAM;另一種是只讀存儲(chǔ)器ROM、PROM、EPROM和EEPROM。在PLC中,存儲(chǔ)器主要用于存放系統(tǒng)程序、用戶(hù)程序及工作數(shù)據(jù)。

(2)系統(tǒng)程序是由PLC的制造廠家編寫(xiě)的,和PLC的硬件組成有關(guān),完成系統(tǒng)診斷、命令解釋、功能子程序調(diào)用管理、邏輯運(yùn)算、通信及各種參數(shù)設(shè)定等功能,提供PLC運(yùn)行的平臺(tái)。系統(tǒng)程序關(guān)系到PLC的性能,而且在PLC使用過(guò)程中不會(huì)變化,所以由制造廠家直接固化在只讀存儲(chǔ)器ROM、PROM或EPROM中,用戶(hù)不能訪問(wèn)和修改。
(3)用戶(hù)程序是隨PLC的控制對(duì)象而定的,由用戶(hù)根據(jù)對(duì)象生產(chǎn)工藝的控制要求而編制的應(yīng)用程序。為了便于讀出、檢查和修改,用戶(hù)程序一般存于CMOS靜態(tài)RAM中,用鋰電池作為后備電源,以保證掉電時(shí)不會(huì)丟失信息。為了防止干擾對(duì)RAM中程序的破壞,當(dāng)用戶(hù)程序經(jīng)過(guò)運(yùn)行正常、不需要改變時(shí),可將其固化在只讀存儲(chǔ)器EPROM中?,F(xiàn)在有許多PLC直接采用EEPROM作為用戶(hù)存儲(chǔ)器。
(4)工作數(shù)據(jù)是PLC運(yùn)行過(guò)程中經(jīng)常變化、經(jīng)常存取的一些數(shù)據(jù),存放在RAM中,以適應(yīng)隨機(jī)存取的要求。在PLC的工作數(shù)據(jù)存儲(chǔ)器中,設(shè)有存放輸入/輸出繼電器、輔助繼電器、定時(shí)器、計(jì)數(shù)器等邏輯器件的存儲(chǔ)區(qū),這些器件的狀態(tài)都是由用戶(hù)程序的初始設(shè)置和運(yùn)行情況而確定的。根據(jù)需要,部分?jǐn)?shù)據(jù)在掉電時(shí)用后備電池維持其現(xiàn)有的狀態(tài),這部分在掉電時(shí)可保存數(shù)據(jù)的存儲(chǔ)區(qū)域稱(chēng)為保持?jǐn)?shù)據(jù)區(qū)。
(5)由于系統(tǒng)程序及工作數(shù)據(jù)與用戶(hù)無(wú)直接聯(lián)系,所以在PLC產(chǎn)品樣本或使用手冊(cè)中所列存儲(chǔ)器的形式及容量是指用戶(hù)程序存儲(chǔ)器。當(dāng)PLC提供的用戶(hù)存儲(chǔ)器容量不夠用時(shí),許多PLC還提供存儲(chǔ)器擴(kuò)展功能。
當(dāng)對(duì)CPU從3121FM到316-2DP的系統(tǒng)功能塊SFC2、SFC3和SFC4參數(shù)化時(shí),為運(yùn)行時(shí)間表規(guī)定了一個(gè)大于“B#16#0”的標(biāo)識(shí)符,那么將出錯(cuò)并且所需的功能也無(wú)法使用。在此種情況下,將在塊的“RETVAL”輸出處輸出標(biāo)識(shí)符“8080h”。
注意:對(duì)于這些CPU,只有一個(gè)計(jì)時(shí)器可用,因此應(yīng)該只用標(biāo)識(shí)符“B#16#0”。在一個(gè)周期決( OB1. OB35)里一定不能調(diào)用系統(tǒng)功能SFC2“SET一RTM”,而應(yīng)該在重啟動(dòng)OB( OB100)時(shí)調(diào)用它。也可以通過(guò)外部觸發(fā)器來(lái)啟動(dòng)該塊。否則,該決將始終復(fù)位運(yùn)行計(jì)時(shí)表,永遠(yuǎn)完成不了計(jì)數(shù)。

硬件要求:使用普通的S7-300導(dǎo)軌和U形總線連接器是不能實(shí)現(xiàn)熱插拔功能的,必須購(gòu)買(mǎi)有源總線底板,才能實(shí)現(xiàn)該功能。另外,在配置時(shí),必須使用MLFB 6ES7 153-1AA02-0xB0版本以上的接口模塊,因?yàn)樗С?/span>DP協(xié)議的DPV1版本,而MLFB IM153-1AA00-0xB0模塊是不支持該功能的。目前能夠購(gòu)買(mǎi)到的IM153接口模塊都支持熱插拔。
軟件要求:必須在STEP 7 5.1版本以上進(jìn)行配置;如果采用S7-400 CPU或S7-400 CP作為DP主站,則可以直接在IM153屬性窗口的“Operating Parameters”標(biāo)簽頁(yè)里配置熱插拔功能。
(1)在STEP 7硬件組態(tài)窗口的PROFIBUS-DP日錄中選擇相應(yīng)的IM153模塊,可以看出該模塊支持“module exchange in opration”(熱插拔);
(2)將IM153模塊拖到PROFIBUS總線上;
(3)選擇I/O模塊,插入到ET200M站的各個(gè)槽位中;
(4)雙擊ET200M站,打開(kāi)屬性窗口,選中“Replace modulesduring operation”(熱插拔)選項(xiàng);
(5)屬性窗口中提供了ET200M站熱插拔功能所需有源總線導(dǎo)軌的訂貨號(hào);
(6)屬性窗口中提供了該型號(hào)IM153插入的I/O模塊對(duì)應(yīng)使用的有源總線底板的訂貨號(hào)。
除了以上的硬件組態(tài)之外,還要向S7-400中下載0B82、0B83、0884、0B85、0886、0887、0B121、0B122等組織塊。當(dāng)ET200M從站上進(jìn)行模塊的熱插拔時(shí),中斷組織塊OB83、0885、08122被調(diào)用。
如果采用S7-300 CPU或CP 342-5作為DP主站,則只能通過(guò)安裝GSD文件的方式將IM153模塊組態(tài)成DP從站,并雙擊IM153,打開(kāi)它的屬性窗口,進(jìn)行設(shè)置。否則,可在STEP 7的硬件組態(tài)窗口中直接將PROFIBUS-DP目錄ET200M文件夾下的IM153模塊掛在PROFIBUS總線上。
工作號(hào)是S7-300 CPU與FM進(jìn)行通信的任務(wù)號(hào),每次的數(shù)據(jù)交換只是交換部分?jǐn)?shù)據(jù),而非全部數(shù)據(jù),這樣可以減少FM的工作負(fù)載。工作號(hào)又分寫(xiě)工作號(hào)和讀工作號(hào),如在FM350-2中DB1為通信數(shù)據(jù)塊,如果把寫(xiě)工作號(hào)12寫(xiě)入DB1.DBBO中,把200寫(xiě)入DB1.DBD52中,再調(diào)用FC3寫(xiě)功能,這樣*個(gè)計(jì)數(shù)器的初始值為200,這里工作號(hào)10的任務(wù)號(hào)是寫(xiě)*個(gè)計(jì)數(shù)器的初始值,DB1.DBBO為寫(xiě)工作號(hào)存入地址,DBl.DBD52為*個(gè)計(jì)數(shù)器裝載地址區(qū);同樣,讀工作號(hào)100為讀前4路,101為讀后4路計(jì)數(shù)器,讀工作號(hào)存入地址為DB1.DBB2。但寫(xiě)任務(wù)不能循環(huán)寫(xiě),只能分時(shí)寫(xiě)入。
電位計(jì)的采樣端和首端連接到M+,末端連接M-,并且S-和 M-連接到一起。
注意:大的可帶電阻是6kQ,如果電位計(jì)支持直接輸出一個(gè)可變的電壓,則電位計(jì)的首端應(yīng)該連接V+,M端連接M-。
在FM350-1中;怎樣觸發(fā)比較器輸出?
FM350-1中自帶的輸出點(diǎn)具有快速性、實(shí)時(shí)性,不必經(jīng)過(guò)CPU的映像區(qū)處理。輸出點(diǎn)一般對(duì)應(yīng)于比較器,首先在硬件組態(tài)中定義比較器的輸出類(lèi)型,如輸出值為1或?yàn)槊}沖輸出,然后在程序中設(shè)置比較值。在FM350-1中,地址在通信DB(UDT生成)塊中為18(比較值1)、22(比較值2),類(lèi)型為DINT,之后激活輸出點(diǎn)28.0 (DQ0)、28.1 (DQ1),這樣比較器就可以工作了。

重慶西門(mén)子V90伺服系統(tǒng)代理商