西門子電源模塊(5A),西門子電源模塊(5A)
產(chǎn)品讓您放心,服務(wù)讓您舒心,價(jià)格讓您開心
產(chǎn)品:全新原裝 {現(xiàn)貨} 價(jià)格:電議
售后:質(zhì)保一年 起購:1臺(件)(米)
聯(lián)系人:黃工(經(jīng)理) 外加技術(shù)服務(wù)
24小時(shí)聯(lián)系電話:18301709106
商務(wù)QQ:203789088
電話:021-31669565
梯形圖(Ladder Diagram)程序設(shè)計(jì)語言舉例介紹
梯形圖程序設(shè)計(jì)語言是最常用的一種程序設(shè)計(jì)語言。它來源于繼電器邏輯控制系統(tǒng)的描述。在工業(yè)過程控制領(lǐng)域,電氣技術(shù)人員對繼電器邏輯控制技術(shù)較為熟悉,因此,由這種邏輯控制技術(shù)發(fā)展而來的梯形圖受到了歡迎,并得到了廣泛的應(yīng)用。梯形圖與操作原理圖相對應(yīng),具有直觀性和對應(yīng)性;與原有的繼電器邏輯控制技術(shù)的不同點(diǎn)是,梯形圖中的能流不是實(shí)際意義的電流,內(nèi)部的繼電器也不是實(shí)際存在的繼電器,因此,應(yīng)用時(shí),需與原有繼電器邏輯控制技術(shù)的有關(guān)概念區(qū)別對待。LAD圖形指令有3個(gè)基本形式:
(1)觸點(diǎn):
觸點(diǎn)符號代表輸入條件如外部開關(guān),按鈕及內(nèi)部條件等。CPU運(yùn)行掃描到觸點(diǎn)符號時(shí),到觸點(diǎn)位指定的存儲器位訪問(即CPU對存儲器的讀操作)。該位數(shù)據(jù)(狀態(tài))為1時(shí),表示“能流”能通過。計(jì)算機(jī)讀操作的次數(shù)不受限制,用戶程序中,常開觸點(diǎn),常閉觸點(diǎn)可以使用無數(shù)次。
(2)線圈:
線圈表示輸出結(jié)果,通過輸出接口電路來控制外部的指示燈、接觸器等及內(nèi)部的輸出條件等。線圈左側(cè)接點(diǎn)組成的邏輯運(yùn)算結(jié)果為1時(shí),“能流”可以達(dá)到線圈,使線圈得電動(dòng)作,CPU將線圈的位地址指定的存儲器的位置位為1,邏輯運(yùn)算結(jié)果為0,線圈不通電,存儲器的位置0。即線圈代表CPU對存儲器的寫操作。PLC采用循環(huán)掃描的工作方式,所以在用戶程序中,每個(gè)線圈只能使用一次。
(3)指令盒:指令盒代表一些較復(fù)雜的功能。如定時(shí)器,計(jì)數(shù)器或數(shù)學(xué)運(yùn)算指令等。當(dāng)“能流”通過指令盒時(shí),執(zhí)行指令盒所代表的功能。
梯形圖按照邏輯關(guān)系可分成網(wǎng)絡(luò)段,分段只是為了閱讀和調(diào)試方便。在舉例中將網(wǎng)絡(luò)段省去。圖1是梯形圖示例。
使用SIMATIC S7-200 PLC的高速計(jì)數(shù)器(HSC)的一種組態(tài)功能
SIMATIC S7-200的高速計(jì)數(shù)器(HSC)的一種組態(tài)功能。對來自傳感性(如編碼器)信號的處理,高速計(jì)數(shù)器可采用多種小同的組態(tài)功能。
本例用脈沖輸出(PLS)來為HSC產(chǎn)生高速計(jì)數(shù)信號,PLS可以產(chǎn)生脈沖串和脈寬調(diào)制信號,例如用來控制伺服電淚La既然利用脈沖輸出,必須選用CPU214DC/DC/DC。
下面這個(gè)例子,展示了用HSC和脈沖輸出構(gòu)成一個(gè)簡單的反饋回答,怎樣編制一個(gè)程序來實(shí)現(xiàn)反饋功能。
程序和注釋
本例描述了S7-200 DC/DC/DC的高速計(jì)數(shù)器(HSC)的功能。HSC計(jì)數(shù)速度比PLC掃描時(shí)問快得多,采用集成在S7-212中的2kHz的軟件計(jì)數(shù)器進(jìn)行計(jì)數(shù)。S7-214除了有2kHz的計(jì)數(shù)器外,還有兩個(gè)7kHz的硬件計(jì)數(shù)器??偟膩碚f,每個(gè)高速計(jì)數(shù)器需要10個(gè)字節(jié)內(nèi)存用來存控制位、當(dāng)前值、設(shè)定值、狀態(tài)位。
本程序長度為91個(gè)字
西門子S7系列PLC包括的機(jī)型
S7系列PLC分為S7-200小型機(jī)、 S7-300中型機(jī)、S7-400大型機(jī)。S7-200系列PLC是西門子公司20世紀(jì)90年代推出的整體式小型機(jī),其結(jié)構(gòu)緊湊、功能強(qiáng),具有很高的性能價(jià)格比,在中小規(guī)??刂葡到y(tǒng)中應(yīng)用廣泛。
S7-200系列PLC的外形圖
今天人類的生活片刻也離不開機(jī)器。與機(jī)器的和平共處比任何時(shí)候都更顯重要。而要做到這一點(diǎn),人與機(jī)器的交流必須通暢無阻。設(shè)計(jì)最精巧的人機(jī)界面裝置能夠讓人根本感覺不到是它賦予了人巨大的力量-此時(shí)人與機(jī)器的界線徹底消融,人與技術(shù)合為一體。以下是10種產(chǎn)品被專家們認(rèn)為是s世紀(jì)最偉大的人機(jī)界面裝置。
擴(kuò)音器 折疊
擴(kuò)音器的問世使得人們不僅在乘坐地鐵或去郊外遠(yuǎn)足時(shí)能夠欣賞自己喜愛的音樂和廣播節(jié)目,而且還能聆聽以電子手段保存下來的早已與世長辭的人的聲音以及大自然中根本不存在的種種奇妙聲音。在電影院里,擴(kuò)音器所營造的聲的世界將觀眾們帶入一個(gè)想象的世界。擴(kuò)音器亦是本世紀(jì)所有具有個(gè)性魅力的公眾人物與大眾溝通的重要工具。
擴(kuò)音器是1915年發(fā)明的,從那以后一代又一代的技術(shù)人員為它的完善做出了不懈的努力。今天,隨著錄音設(shè)備和存儲技術(shù)的飛速發(fā)展,用美國著名擴(kuò)音設(shè)備生產(chǎn)企業(yè)Bose公司研究員威廉·R·舒特的話說,擴(kuò)音器“反而成為家庭音響系統(tǒng)中最薄弱的一環(huán)”。他說:每當(dāng)我在家中欣賞音樂的時(shí)候,根本沒有辦法做到想象自己是坐在音樂廳里。擴(kuò)音技術(shù)還做不到這一點(diǎn),原因何在,尚不得而知。
按鍵式電話 折疊
按鍵式電話業(yè)務(wù)是美國電話電報(bào)公司在1963年11月正式開通的。幾乎所有初次接觸按鍵式電話的人都認(rèn)為它遠(yuǎn)勝于轉(zhuǎn)盤式電話。貝爾實(shí)驗(yàn)室的研究人員為使這種新產(chǎn)品為人們所接納,真可謂絞盡腦汁。他們實(shí)驗(yàn)了16種按鍵排列方式,交叉式的,圓盤式的,不一而足。他們還在電話機(jī)的大小、形狀、按鍵的間距、彈性甚至與手指尖接觸的部位的外形上作了大量的文章。
節(jié)省撥號時(shí)間只是按鍵式電話的設(shè)計(jì)初衷之一,實(shí)際上從一開始技術(shù)專家就抱著一個(gè)把新式電話機(jī)設(shè)計(jì)成一種遙控?cái)?shù)據(jù)輸入設(shè)備的目的。正是從這一設(shè)計(jì)思想出發(fā),研究人員在1968年又在鍵盤上增加了“*”鍵和“#”鍵。雖然研究人員的部分設(shè)計(jì)思想-如通過電話機(jī)來控制家用電器的開關(guān)-迄今尚未實(shí)現(xiàn),但是按鍵式電話畢竟開創(chuàng)了語音數(shù)據(jù)通信的新時(shí)代。
方向盤 折疊
最初的汽車是用舵來控制駕駛的。舵不能說不好,但是它會把汽車行駛中產(chǎn)生的劇烈振動(dòng)傳導(dǎo)給駕駛者,增加其控制方向的難度。當(dāng)發(fā)動(dòng)機(jī)被改為安裝在車頭部位之后,由于重量的增加,駕駛員根本沒有辦法再用車舵來駕駛汽車了。方向盤這種新設(shè)計(jì)便應(yīng)運(yùn)而生,它在駕駛員與車輪之間引入的齒輪系統(tǒng)操作靈活,很好地隔絕了來自道路的劇烈振動(dòng)。不僅如此,好的方向盤系統(tǒng)還能為駕駛者帶來一種與道路親密無間的感受。
但是最初設(shè)計(jì)方向盤的人沒有能夠預(yù)見到在汽車車速越來越快的今天,一旦發(fā)生車禍,方向盤卻成了造成駕駛員喪命的罪魁禍?zhǔn)?。五十年代,不帶方向盤的概念型汽車相繼問世,可是消費(fèi)者對這種汽車一點(diǎn)也不感興趣。畢竟,沒有方向盤的汽車根本就不成其為汽車。
磁卡 折疊
今天在許多場合我們都會用到磁卡,如在食堂就餐,在商場購物,乘公共汽車,打電話,進(jìn)入管制區(qū)域等等,不一而足。在西方,人們遺失了錢包之后,往往擔(dān)心的不是錢包里的現(xiàn)金,而是各種用途的磁卡。
70年代早期,帶有磁條的信用卡在美國問世,極大的提高了信用卡購物時(shí)的驗(yàn)證效率,一下子便受到零售商的青睞。美國的信用卡行業(yè)因此進(jìn)入一個(gè)高速增長期。有人問,目前陸陸續(xù)續(xù)問世的各種“智能卡”會不會取代磁卡呢?專家認(rèn)為暫時(shí)是不會的。他們指出,芯片型的智能卡只適用于某些特定的領(lǐng)域,與磁卡并不發(fā)生沖突,更何況取代磁卡的終端設(shè)備投放代價(jià)高昂,誰也不會愿意這么做的。
交通指揮燈 折疊
交通指揮燈是非裔美國人加萊特·摩根在1923年發(fā)明的。此前,鐵路交通已經(jīng)使用自動(dòng)轉(zhuǎn)換的燈光信號有一段時(shí)間了。但是由于火車是按固定的時(shí)刻表以單列方式運(yùn)行的,而且火車要停下來不是很容易,因此鐵路上使用的信號只有一種命令:通行。公路交通的紅綠燈則不一樣,它的職責(zé)在很大程度上是要告訴汽車司機(jī)把車輛停下來。
開車的人誰也不愿意看到停車信號。美國夏威夷大學(xué)心理學(xué)家詹姆斯指出,人有一種將剎車和油門與自尊相互聯(lián)系的傾向。他說:駕車者看到黃燈亮?xí)r,心里便暗暗作好加速的準(zhǔn)備。如果此時(shí)紅燈亮了,馬上就會產(chǎn)生一種失望的感覺。他把交叉路口稱作“心理動(dòng)力區(qū)”。如果他的理論成立的話,這個(gè)區(qū)域在佛羅伊德心理學(xué)理論中應(yīng)該是屬于超我(supere go)而非本能(id)的范疇。
新式的紅綠燈能將闖紅燈的人拍照下來。犯事的司機(jī)不久就會收到罰款單。有的紅綠燈還具備監(jiān)測車輛行駛速度的功能。
遙控器 折疊
據(jù)說,遙控器的開發(fā)源于人們對于電視商業(yè)廣告的反感。美國頂峰公司(Zenith)的總裁尤其痛恨電視節(jié)目頻頻被廣告打斷的現(xiàn)象。在他的領(lǐng)導(dǎo)下,頂峰公司在1950年開發(fā)出了世界上第一個(gè)遙控器。這個(gè)遙控器是有線的。頂峰公司再接再厲,在1955年又研制了世界上第一個(gè)使用光學(xué)傳感器的無線遙控器,后來又發(fā)明了超聲波遙控器。紅外線遙控器則是到了八十年代初才問世。這時(shí)遙控器的價(jià)格變得非常低廉,誰都能買得起。今天遙控器已經(jīng)成為家電產(chǎn)品的標(biāo)準(zhǔn)配置,市場上銷售的99%的電視機(jī)和100%的錄像機(jī)都配置有它。對了伴著遙控器長大的一代人來說,手持遙控器從一個(gè)頻道換到另一個(gè)頻道正是電視給他們帶來的歡樂之一。
陰極射線管 折疊
陰極射線管(CRT)是德國物理學(xué)家布勞恩(Kari Ferdinand Braun)發(fā)明的,1897年被用于一臺示波器中首次與世人見面。但CRT得到廣泛應(yīng)用則是在電視機(jī)出現(xiàn)以后。電視出現(xiàn)于本世紀(jì)20年代,到了50年代在西方得到全面普及,如今電視更是無所不在。據(jù)統(tǒng)計(jì),美國人平均每天要觀看7個(gè)小時(shí)的電視。
當(dāng)然,看電視是一種被動(dòng)接受。但是當(dāng)CRT顯示器上顯示出的是一幅計(jì)算機(jī)的操作界面,情況就大不相同了。我們可以與之互動(dòng)、交流,此時(shí)顯示器便成為我們可以加以利用的一種手段。隨著互聯(lián)網(wǎng)的蓬勃興起,許多人患上了“上網(wǎng)成癮癥”,這種社會現(xiàn)象從一個(gè)側(cè)面充分反映出今天越來越多的人寧愿坐在CRT的面前,而不愿意做其他任何事情。
液晶顯示器 折疊
電視機(jī)和計(jì)算機(jī)屏幕可向人們展示容量龐大的可視信息。然而它們擁有一個(gè)共同的缺點(diǎn):體積太大。因?yàn)樗鼈兌夹枰粋€(gè)陰極射線管作顯示器。液晶顯示器的發(fā)明使得人們可以將顯示器攜帶在身邊。
雖然液晶早在1888年就已經(jīng)被奧地利植物學(xué)家Frederich Reinitzer所發(fā)現(xiàn),但是人們直到1977年才將其用作顯示用途。當(dāng)時(shí)Hoffmann-La Roche發(fā)明了“螺旋向列液晶顯示器”并申請了專利。這種顯示器現(xiàn)在被普遍用于計(jì)算器和電子手表。80年代,每個(gè)像素都由一個(gè)晶體管控制的有源矩陣液晶顯示器研制成功,有力地推動(dòng)了筆記本電腦、微型電視機(jī)和便攜式DVD播放機(jī)的發(fā)展。
雖然液晶顯示器還存在顯示速度慢和視角受限等技術(shù)缺陷,但是技術(shù)專家指出,以薄、平著稱的液晶顯示器5年內(nèi)必將淘汰目前普遍使用的又笨又重又占位置的CRT顯示器。
鼠標(biāo)/圖形用戶界面 折疊
道格拉斯·恩格爾巴特在60年代發(fā)明了鼠標(biāo)和圖形用戶界面。他曾這樣說過:“我當(dāng)初發(fā)明鼠標(biāo)的時(shí)候,幾乎誰也不相信人們會愿意坐在計(jì)算機(jī)顯示器跟前進(jìn)行在線操作?!?br />
但是,鼠標(biāo)和圖形用戶界面在70年代在施樂公司的帕羅奧爾托研究中心(PARC)的努力下得到了進(jìn)一步的完善,80年代在蘋果公司的努力下,它終于完成了走向大眾的進(jìn)程。至此,顯示在計(jì)算機(jī)屏幕上的內(nèi)容在可視性方面大大改善,人們再也不用象從前一樣需要記憶計(jì)算機(jī)文件的名稱和路徑。由于圖形用戶界面減輕電腦操作者的記憶負(fù)擔(dān)以及提供了一個(gè)良好的視覺空間環(huán)境,計(jì)算機(jī)終于發(fā)展成為一種工作場所。美國學(xué)者史迪文·約翰遜在《界面設(shè)計(jì)》一書中盛贊恩格爾巴特的發(fā)明“為普及數(shù)字化革命所作出的巨大貢獻(xiàn)是其他任何在軟件上所取得的進(jìn)步所不能比擬的?!?br />
條形碼掃描器 折疊
1992年2月,美國前總統(tǒng)喬治·布什獲贈(zèng)一個(gè)用于超級市場的條形碼掃描器。據(jù)說,布什當(dāng)時(shí)說了句:“ 這東西真是奇特!”但是請注意,令布什感到驚嘆不已的并不是這種早在1974年就已經(jīng)問世的掃描技術(shù)。他感嘆的是當(dāng)時(shí)他手中拿的那種新式掃描器居然能夠掃描被撕成7張碎片的條形碼。
條碼掃描器第一次實(shí)際應(yīng)用是在美國俄亥俄州特洛伊市的馬什超級市場,掃描的是10小包一袋的口香糖。此前,條碼掃描器經(jīng)過了一個(gè)漫長的開發(fā)過程。掃描器對商家最初的吸引力是它的掃描結(jié)果非常準(zhǔn)確。但是激光能夠讀取大量信息,包括所售商品的類型、時(shí)間和組合。如今,零售商存儲的數(shù)據(jù)量以兆兆位計(jì),對每筆交易都要進(jìn)行記錄,這些信息都將返回給分銷商。條形碼大大提高了供應(yīng)鏈的通信效率,以至于有些商店要在商品銷售以后才付款。
-
-
用于 SIMATIC S7-1200 的模擬量輸入和輸出
-
信號模塊作為獨(dú)立的模塊;
可以與 SIMATIC S7-1200 的所有 CPU 一起使用(CPU 1211C 除外)
-
信號板將作為模塊插到 CPU 上,在空間有限的情況下使用;
可以與 SIMATIC S7-1200 的所有 CPU 一起使用
-
極短的轉(zhuǎn)換時(shí)間
-
用于連接模擬傳感器和執(zhí)行機(jī)構(gòu),而無需增加放大器
-
用于應(yīng)對更為復(fù)雜的自動(dòng)化任務(wù)
-
除了現(xiàn)有的集成模擬量輸入/輸出之外,模擬擴(kuò)展模塊還可以提供更多的模擬量輸入/輸出使用選擇。
這為用戶提供了下列優(yōu)勢:
-
最佳適配
-
使用模擬信號模塊,用戶可以使其控制器最佳地滿足更加復(fù)雜的任務(wù)要求。
-
在空間有限的情況下,或只需要少數(shù)附加輸入/輸出的情況下,可以使用信號板。通過信號板可以對 S7-1200 CPU 進(jìn)行模塊化擴(kuò)展。這不會增加控制器所需的安裝空間。
-
傳感器和執(zhí)行器的直接連接
高達(dá) 14 位的分辨率和不同的輸入/輸出范圍允許在沒有附加放大器的情況下連接傳感器和執(zhí)行器
-
靈活性:
如果任務(wù)后續(xù)有所擴(kuò)展,可以升級控制器。更新用戶程序非常簡單。
-
-
信號模板
信號模塊具有與基本設(shè)備相同的設(shè)計(jì)特點(diǎn)。
-
安裝在 DIN 導(dǎo)軌上:
模塊安裝在右側(cè) CPU 旁邊的導(dǎo)軌上,相互電氣、機(jī)械地連接,并且通過滑塊機(jī)構(gòu)連接到 CPU。
-
直接安裝:
水平或垂直安裝在 DIN 導(dǎo)軌上或使用集成插片直接安裝在控制柜中。
信號板
信號板直接插到每個(gè) S7-1200 CPU 前面的插座中。
-
安裝:
信號板直接插到 SIMATIC S7-1200 CPU 中,因此可以電氣、機(jī)械地連接到 CPU。
-
CPU 的安裝尺寸保持不變。
-
由于所有信號板均配備可拆卸的連接端子(“獨(dú)立接線”),所以更換方便。
說明
信號模塊不能與 CPU 1211C 一起使用。
信號板可以與 SIMATIC S7-1200 的所有 CPU 一起使用。
用西門子S7-200型PLC實(shí)現(xiàn)星三角降壓啟動(dòng)的設(shè)計(jì)學(xué)習(xí)參考
三角降壓啟動(dòng)的繼電器電路圖與控制圖:
根據(jù)工藝要求進(jìn)行PLC電路圖設(shè)計(jì)。PLC電路圖設(shè)計(jì)如下:
根據(jù)星三角啟動(dòng)電路圖畫出流程框架圖如下
PLC軟元件地址分配如下:
I區(qū)(輸入?yún)^(qū))
I0.0 啟動(dòng)按鈕SB2
I0.1 停止按鈕SB1
I0.2 電源斷路器QF
Q區(qū)
Q0.0 主電路接觸器 KM1
Q0.1 星型啟動(dòng)接觸器 KM2
Q0.2 三角形接觸器 KM3
T區(qū)
T37 10秒定時(shí)器
根據(jù)電路圖,流程圖和分配好的軟元件地址進(jìn)行編程。程序參考圖如下:
WinCC中定時(shí)器使用方法介紹
1、定時(shí)器功能介紹
2、腳本中定時(shí)器介紹
3、使用腳本實(shí)現(xiàn)更多定時(shí)器功能
3.1 整點(diǎn)歸檔
3.2 WinCC 項(xiàng)目激活時(shí)避免腳本初次執(zhí)行及延遲執(zhí)行腳本1 定時(shí)器功能介紹
WinCC 中定時(shí)器的使用可以使 WinCC按照指定的周期或者時(shí)間點(diǎn)去執(zhí)行任務(wù),比如周期執(zhí)行變量歸檔、在指定的時(shí)間點(diǎn)執(zhí)行全局腳本或條件滿足時(shí)打印報(bào)表。WinCC 已經(jīng)提供了一些簡單的定時(shí)器,可以滿足大部分定時(shí)功能。但是在有些情況下,WinCC 提供的定時(shí)器不能滿足我們需求,這時(shí)我們就可以通過 WinCC 提供的腳本接口通過編程的方式實(shí)現(xiàn)定時(shí)的功能,因?yàn)槟_本本身既可以直接 調(diào)用 WinCC其他功能,比如報(bào)表打印,也可以通過中間變量來控制其他功能的執(zhí)行,比如通過置位/復(fù)位歸檔控制變量來觸發(fā)變量記錄的執(zhí)行。WinCC 提供了 C 腳本和 VBS 腳 本,本文主要以全局 C 腳本編程為例介紹定時(shí)功能的實(shí)現(xiàn)。
2 腳本中定時(shí)器介紹 既然在全局腳本中可以編程控制其他功能的執(zhí)行,那么首先看看全局腳本的觸發(fā):
圖1 腳本觸發(fā)器分類 如圖1所示: 腳本觸發(fā)器分為使用定時(shí)器和使用變量, 定時(shí)器又分為周期執(zhí)行和非周期執(zhí)行一次,比如每分鐘執(zhí)行一次腳本屬于周期執(zhí)行,指定2012年10月1日執(zhí)行一次屬于非周期執(zhí)行。 使用變量觸發(fā)腳本,即在變量發(fā)生變化時(shí),腳本就執(zhí)行一次, 而變量的采集可以根據(jù)指定周期循環(huán)采集,或者根據(jù)變化采集,根據(jù)變化實(shí)際是1秒 鐘采集變量一次。
3使用腳本實(shí)現(xiàn)更多定時(shí)器功能
利用腳本自身的定時(shí)器, 可以通過在腳本中編程的方式實(shí)現(xiàn)更多其它定時(shí)功能。
3.1整 點(diǎn)歸檔
WinCC提供了變量歸檔,變量歸檔分為周期歸檔和非周期歸檔,不管是周期歸檔或非周期的歸檔,都又可以通過一些 變量或腳本返回值來控制歸檔, 比如:整點(diǎn)歸檔。下面的設(shè)置結(jié)合WinCC腳本,實(shí)現(xiàn)了在 整點(diǎn)開始?xì)w檔,歸檔五分種后停止歸檔,即每個(gè)小時(shí)僅歸檔前五分鐘的數(shù)據(jù)。
軟件環(huán)境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3
歸檔名稱:ProcessValueArchive
歸檔變量:NewTag
歸檔周期:1 分鐘
歸檔控制變量 startarchive
C腳本觸發(fā)周期:10秒
腳本代碼:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
int t1;
GetLocalTime(&time);
t1=time.wMinute;
if(t1==00)
{
SetTagBit("startarchive",1);
}
if(t1==05)
{
SetTagBit("startarchive",0);
}
return0;
}
歸檔設(shè)置如圖2:
圖2 歸檔設(shè)置
同理,在以上腳本的基礎(chǔ)上做修改,可以實(shí)現(xiàn)在某個(gè)指定的時(shí)間點(diǎn)打印報(bào)表,只要在滿足觸發(fā)條件時(shí)調(diào)用下列函數(shù):
RPTJobPrint(" Myprintjob");
Myprintjob為 事先創(chuàng)建好的打印作業(yè)。
腳 本主要部分在于獲取系統(tǒng)當(dāng)前時(shí)間,下 面的腳本實(shí)現(xiàn)了獲取當(dāng)前時(shí)間并分別獲取年、月、日、時(shí)、分、秒、毫秒,星期幾的功能。
Varname1 到 Varname8 為 WinCC 內(nèi)部變量。若在 WinCC畫面上顯示時(shí),由于默認(rèn) I/O 域的 格式為999.99, 要把 Varname1 的顯示格式改為9999。
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
GetLocalTime(&time);
SetTagWord("Varname1",time.wYear);
SetTagWord("Varname2",time.wMonth);
SetTagWord("Varname3",time.wDayOfWeek);
SetTagWord("Varname4",time.wDay);
SetTagWord("Varname5",time.wHour);
SetTagWord("Varname6",time.wMinute);
SetTagWord("Varname7",time.wSecond);
SetTagWord("Varname8",time.wMilliseconds);
return 0;
}
設(shè)置或讀取系統(tǒng)時(shí)間的函數(shù)如下:
SetSystemTime
SetLocalTime
GetSystemTime
GetLocalTime
系統(tǒng)中本地計(jì)算機(jī)時(shí)間和格林威治時(shí)間是有區(qū)別的。函數(shù)“SetSystemTime / GetSystemTime”用于設(shè)置或讀取格林威治時(shí)間。
函數(shù)“SetLocalTime / GetLocalTime”用于設(shè)置或讀取本地計(jì)算機(jī)時(shí)間。
兩種時(shí)間會因地理的時(shí)區(qū)不同而改變。兩個(gè)函數(shù)使用方法相 同。
3.2 WinCC 項(xiàng)目激活時(shí)避免腳本初次執(zhí)行及延遲執(zhí)行腳本
全局腳本在項(xiàng)目激活時(shí),是要執(zhí)行一次的,在有些情況下,需要避免腳本執(zhí)行,就采用在腳本中去判斷。比如 可以創(chuàng)建 WinCC 內(nèi)部布爾型變量 flag,腳本如下:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
if ( GetTagBit("flag")==1)
SetTagWord("NewTag",1);//根據(jù)自己的需求編寫對應(yīng)代碼.
else
SetTagBit("flag",1); //Return-Type: BOOL
return0;
}
除了避免項(xiàng)目運(yùn)行激活時(shí)觸發(fā)腳本執(zhí)行,我們 還可以通過 Sleep() 延遲腳步功能執(zhí)行,比如開機(jī)后五分鐘開始執(zhí)行腳本具體功能,代碼如下:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
西門子電源模塊(5A)
PLC中斷程序的概念及建立中斷程序的方法
1. 中斷程序的概念
中斷程序是為處理中斷事件而事先編好的程序。中斷程序不是由程序調(diào)用,而是在中斷事件發(fā)生時(shí)由操作系統(tǒng)調(diào)用。在中斷程序中不能改寫其他程序使用的存儲器,最好使用局部變量。中斷程序應(yīng)實(shí)現(xiàn)特定的任務(wù),應(yīng)“越短越好”,中斷程序由中斷程序號開始,以無條件返回指令(CRETI)結(jié)束。在中斷程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。
2. 建立中斷程序的方法
方法一:從“編輯”菜單→選擇插入(Insert)→ 中斷(Interrupt)。
方法二:從指令樹,用鼠標(biāo)右鍵單擊“程序塊”圖標(biāo)并從彈出菜單→選擇插入(Insert)→ 中斷(Interrupt)。
方法三:從“程序編輯器”窗口,從彈出菜單用鼠標(biāo)右鍵單擊插入(Insert)→ 中斷(Interrupt)。
程序編輯器從先前的POU顯示更改為新中斷程序,在程序編輯器的底部會出現(xiàn)一個(gè)新標(biāo)記,代表新的中斷程序。