S7200+TD400C顯示系統(tǒng)時間、運行時間的程序詳解_第1頁
S7200+TD400C顯示系統(tǒng)時間、運行時間的程序詳解_第2頁
S7200+TD400C顯示系統(tǒng)時間、運行時間的程序詳解_第3頁
S7200+TD400C顯示系統(tǒng)時間、運行時間的程序詳解_第4頁
S7200+TD400C顯示系統(tǒng)時間、運行時間的程序詳解_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

S7200+TD400C顯示系統(tǒng)時間、運行時間的程序詳解老菜鳥樓主發(fā)帖時間:2007-7-2115:46:00博客播客收藏回

復加為好友發(fā)送消息建議刪除該貼!!看見論壇上有些朋友對西門子TD文本顯示器顯示時鐘的問題比較關(guān)心,在這個帖子里筆者給出一個已經(jīng)應用于工程上的程序例子,并作出詳細分析,希望對關(guān)心這個問題的朋友有些幫助。這個程序是S7200+TD400C顯示系統(tǒng)時間、當班運行時間、累計運行時間的例子。樓回復時間:2007-7-2116:02:00系統(tǒng)硬件配置如下:PLC:西門子S7-200CN;CPU226CNREL;AC100~230V電源/DC24V輸入/繼電器輸出;訂貨號6ES7216-2BD23-0XB8;固件Build2;ASIC:。文本顯示器:TD400C;訂貨號6AV66640-0AA00-0AX0;自帶9芯TD/CPU電纜;版本:。S7-200與TD400C通過TD400C隨機配置的TD/CPU通信電纜連接,實現(xiàn)電源供給和通信(因為當TD400C與S7-200CPU之間的距離小于米時,采用TD/CPU電纜的方式進行供電;當TD400C與S7-200CPU之間的距離超過米時,使用外部電源供電并使用PROFIBUS組件連接網(wǎng)絡)。樓回復時間:2007-7-2116:12:00系統(tǒng)軟件配置如下:S7-200參數(shù)設置:在“系統(tǒng)塊”的“斷電數(shù)據(jù)保持”中設置VW1600以后2000個單元為斷電數(shù)據(jù)保持。TD400C參數(shù)設置:TD400C地址:1CPU地址:2參數(shù)塊地址:0波特率:HSA:31GUF:10鍵盤聲音反饋:開屏幕保護時間:10分鐘S7-200的系統(tǒng)時鐘調(diào)整為準確的北京時間。樓回復時間:2007-7-2116:15:00下面先寫一下該程序所用到的存儲器的意義,以便于理解程序。本班運行時間:小時VW1600、分鐘VW1604、秒VW1608;累計運行時間:小時VW1620、分鐘VW1624、秒VW1628;系統(tǒng)時間(BCD碼字節(jié)):年VB2000、月VB2001、日VB2002、小時VB2003、分鐘VB2004、秒VB2005、星期VB2007;系統(tǒng)時間(整數(shù)):年VW1644、月VW1648、日VW1652、小時VW1656、分鐘VW1660、秒VW1664;本班設備開始運行時間:小時VW1680、分鐘VW1684、秒VW1688;本班設備最后運行時間:小時VW1700、分鐘VW1704、秒VW1708;上班時間設置:小時VW1720、分鐘VW1724;下班時間設置:小時VW1740、分鐘VW1744;本班運行時間復位:VW1760;本班運行時間被復位的時間:年VW1764、月VW1768、日VW1772、小時VW1776、分鐘VW1780;累計運行時間復位:VW1800;累計運行時間被復位的時間:年VW1804、月VW1808、日VW1812、小時VW1816、分鐘VW1820;EEPROM寫入次數(shù):VW3558;因為考慮到編程中可能會用到一些中間存儲器,所以在TD400C中定義存儲器時留了余量,每兩個存儲器之間都有1個字的存儲器留作備用。樓回復時間:2007-7-2116:27:00根據(jù)相關(guān)技術(shù)要求,先組態(tài)TD400C畫面,達到預期目的。“工具”一一“文本顯示向?qū)А?,先配置TD400C:

文本顯示向?qū)В═D41WC配置□)配疊鍵盤按鍵便用本頁配宣TD鍵盤按鍵控制的懺置位I。鍵盤上的按鍵可定交用來控制16個V存諾位。配合SHIFT按鍵使用,毎個按犍可控制兩個TI£位。以下列出每個按鍵的跛省符號名和它控制的V存儲位。您可以配宣每個後鈕,用作“登位肆或〃瞬動觸點乃O技*喀稱|技鑒符號|肢盤動作|F5F510TFT71415

T?SKIFT+F5SKIFT+F6SKIFT+F7F6SF7選項17按卞按鍵吋在頃疋歸屛上顯耒響應肆「I????????????????????????????????????????????■????????????????????????????????????????????????????????????????????????????????*廣使用KeypadDesigner(鍵盤設計程序)刨逹的自定義犍盤。?單擊獲取幫助和支持職消X用尸朿單TD配置邏成X用尸朿單TD配置邏成I文程顯示向?qū)В═D4pi.lC配置0)完成單擊禰警”按鈕,了解如何在此劉伽配直中便用?如發(fā)、‘的報警。單詰"用戶菜單“?揑請「了髀如倚在操作員控制下顯示信啟屏專.單呑“語言集"搓耙=了解如何尙您的■J4Q0C用戶信息增刖園際語言吏持°如果您已經(jīng)兗咸并箱望結(jié)束向曇配置,單擊燈下一歩怙語言集?單擊獲取幫助和支持

<上一步ir::Tr^::lj|職消|然后點擊“用戶菜單”,配置用戶菜單。因為該工程的界面要求很簡單,所以每個菜單項只配置了1個屏幕(最多可以配置8個屏幕)。第1個屏幕:第第2個屏幕:該屏幕中的第1個數(shù)據(jù)(這里的數(shù)據(jù)排列順序為:先按第1排從左至右、再按第2排從左至右的順序依次排列,下同):因為版面的問題,該屏幕的其它PLC數(shù)據(jù)和其它屏幕中的PLC數(shù)據(jù)就不一一列舉了。這些數(shù)據(jù)都是VW、無符號數(shù)類型,具體對應情況請參閱3樓說明第3個屏幕:第第#個屏幕:

文本顯示向?qū)В═D4:^]C配畫〔叮蕪單項■上下文本顯示向?qū)В═D4:^]C配畫〔叮蕪單項■上下St時間設置”的屏幕倭用本頁走委屏暮屏??砂≒LC數(shù)據(jù)引闿和團京口岡仆H1①11⑦㈣曾1網(wǎng)@騙輯數(shù)搖(WT數(shù)〕…詢1B|囲曰屏幕DI此菜單項已定女1)SIEMENS上班時間設置:下班時間設置::V!.F113FE■F6I1TS廠在沒有凄作員操作時』此屏耳應當設置為默認握示°?V!.F113FE■F6I1TS廠在沒有凄作員操作時』此屏耳應當設置為默認握示°?單擊獲取幫助和支持確g:|取消

插痕PLC數(shù)據(jù)…插痕PLC數(shù)據(jù)…文本顯示向?qū)В═D4BUC配置0)蕪單項-JKR信的屏幕倭用本頁走R屏幕.屏算可包括PLC數(shù)據(jù)引用和圉標°SIEMENS深圳市工業(yè)自動備有限公司設計二*Ait版權(quán)所有2|00上年勺月F5F2深圳市工業(yè)自動備有限公司設計二*Ait版權(quán)所有2|00上年勺月F5F2r在沒有凄作員操作時「此屏耳應當設置為默認握示°?單擊獲取幫助和支持確認?單擊獲取幫助和支持確認取消下面是主程序部分:首先在主程序中調(diào)用子程序:I巔26常DN茹志“:呂閘口口運疔時遲統(tǒng)計IEN:符號地址Ii常UN標志位5M0.0下面是子程序:先調(diào)用TD向?qū)傻淖映绦?適訐時間統(tǒng)計程序常DN標志~>SM0.0網(wǎng)踣1常DN標志~>SM0.0TD_CTRL_OEN符號地址常DM標志位SM0.0ADD」ENO+2000-IN1OUT■W1644眈」ENENO)|W1S62-塾J.J系統(tǒng)秒AMI664符號地址窖主釋|常DN標志位SM0.0系絨分鐘W1660W1664系統(tǒng)年系妊日^71652系統(tǒng)小時UW165631樓回復時間:2007-7-2717:14:00TODR指令讀到的實時時鐘是BCD字節(jié),要想把這個BCD字節(jié)顯示出來,需要進行轉(zhuǎn)換。在網(wǎng)上也曾查閱過,一部分人先用BTI指令把這個BCD字節(jié)轉(zhuǎn)換整數(shù),然后用ITA指令把整數(shù)轉(zhuǎn)換為ASCII字符串,在畫面中嵌入這個ASCII字符串用于顯示。筆者也這樣試過一下,可能因為其它問題沒有測試成功,而又突然想到——在程序的多處都需要用到這個實時時鐘數(shù)據(jù),所以轉(zhuǎn)換為ASCII字符以后對程序其它地方?jīng)]什么作用。經(jīng)過考慮,我的轉(zhuǎn)換思想是:先用BTI指令把這個BCD字節(jié)轉(zhuǎn)換BCD整數(shù),然后用BCDI指令把BCD整數(shù)轉(zhuǎn)換為正常的十進制/十六進制整數(shù),在畫面中嵌入這個得到的整數(shù)用于顯示。在程序的其它地方也可以使用這些實時時鐘變量。網(wǎng)貉3異計運冇吋間藐計…砂藪顯示地址KA11Q1.3設備運行信號秒時鐘SM0.5d網(wǎng)貉3異計運冇吋間藐計…砂藪顯示地址KA11Q1.3設備運行信號秒時鐘SM0.5d弼為1,□馳知網(wǎng)路4累計運行時間毓計鉀數(shù)顯示器翩轉(zhuǎn)0,就減去d用于顯示;同時產(chǎn)生一T脈沖清號讓小時數(shù)加1;'KA11:Q1.3M31.1inc4wENENO軍計運^:Wi624-IME算—X?累計運^:W1624累計產(chǎn)押瀘:624^UBJM31.2匚MFMnI/_|ILI1匚1dUeo累計運<,;^/1624-IN1OUT-累計運旳驪*1G24-+60-IN2:符導地址注釋KA11Q驟設魯運行信尋累計運行分釘W1624屈踣5累計運行時間蜒計“/b時數(shù)顯示盤蘇隔驛餌乩就減去血用于顯示;KA11:Q1.3M31.2累計運^W162OINC_WKA11:Q1.3M31.2累計運^W162OINC_W-EMENO-INJUI―)l■累計運^W162O符號地址注釋KA11Q1.3設備運行信號異計運行乎時W1620冋路6本班運行吋間判定僵黃只乜1亍班;親絨小時等于上班小時設首且分鐘大于等于上班分鐘謖粟練水時大于上班屮時設晝且外于下班水時設番、茶統(tǒng)時間等于卞班中時謨管且小于等亍下肚分卿設習;碩認為是上班時間=親統(tǒng)小0t:\W1656系歸分W:W1660上班時間:M31.4~~i==|I——i>=,i~-|~c5上班小時W1720上班芬鐘:WP2電丟統(tǒng)小時:\A*IE56系M^:W1656—I>'I<'A上班<|帥;啄/1720下班小時:0/174丐系統(tǒng)小時-0656系統(tǒng)蠱■鐘W1660?二==1|—1<=1|—^下班屮時:W1740T9J5J-W:W1744符號地址住釋上班分鐘W1724上班時間M31.4上班小時W1720W1660累絨小時W1656卞班分鐘W1744卞班小時W1740冋絡7冋絡7每天上班時對前一天的運行時間港客冋絡7冋絡7每天上班時對前一天的運行時間港客|每天上班時分別對前一天的小時、分鐘.秒進行潔零;上班時間:M31.4上班時間:M31.4冋絡8冋絡8本班運行時間統(tǒng)計…?秒數(shù)顯示附號|!地址|注釋.上班時間|M31.4I符號IfiSE注釋KA11Q1.3設備運行信號秒時鐘SM0.5觀為仃Q?融為Q肚班時間M31.4同才唇9同才唇9玉班運行時間統(tǒng)計…境■鐘數(shù)顯示同才唇9同才唇9玉班運行時間統(tǒng)計…境■鐘數(shù)顯示下面是該工程的下面是該工程的TD4OOC顯示畫面:下面是該工程的下面是該工程的TD4OOC顯示畫面:M31.7礬鬍勰睪聲亂就減去血用于顯示:「同吋產(chǎn)生一平脈沖信號讓小時數(shù)如:符號!地址拄釋KA11Q1.3設備運行信號冋緒1畐本班運行時間統(tǒng)計…廿時數(shù)楚示I本班運行小時歎練計;KA11:Q1.3M31.7—KA11:Q1.3M31.7—-WA600ENENO.W1600-IN:JU7謝謝!收藏了,雖然我沒有見過西門子的PLC,向你一樣的人致敬。謝謝樓主的好貼看了一下,亂七八糟的程序段太多了,我就不貼了,貼來麻煩,你們看來更嫌麻煩。我已經(jīng)把程序上傳到資料庫里面去了,正在等待審核。TD400CIDIOOCF4EweTD4OOCBE.5Iiff閻乳LNTfRFJTD400CTD400(老菜鳥議刪除該貼!!TD400C與S7-200系列PLC的連接線是在買TD400C時隨機附帶的,不需要單獨購買或自己去做:TD40C匚TD/CPLI電灰電贛対TD40C匚TD/CPLI電灰電贛対「。知au同吒IW逓仁劉吃嫁.IO蠻齡電韜供電的it頭.廚于在曲坯蜀中安嶽TD400C廚于在曲坯蜀中安嶽TD400C.墊片◎◎◎◎◎◎◎◎墊片◎◎◎◎◎◎◎◎TD400匚咁帶自苗壷片j甫于TD400C旳鞍.注盍TD/CPU電纜用于丁D400C的TD/CPU電粗是30V電城.嚇能放在帶髙壓電的電霸糟中*電控柜面板上的TD400C與柜內(nèi)的S7-200系列PLC連接時,不需要另外連接DC24V電源:

連接TD/CPU電址和電源電纜4i!i!S7-200|TEMOtK:之問豹町離m?m國工輕面JSIElfkQftn.fi*2.5m:TD/CPUm?m國工輕面JSIElfkQftn.fi供電。外部電派賊頭逋信端口im?超迥2.5m叭可囲使用PROFIBUS組件邊軒網(wǎng)蚪連援,而另外便用外邯24VDC電源供電“外部電派賊頭逋信端口im當TD4OOC與S7-200系列PLC的連接線需要重做時,就需要連接線的接線圖,下面是連接圖:帶電源連接的TD/CPU電纜針說明224VDC回路帶電源連接的TD/CPU電纜針說明224VDC回路3發(fā)送/接聯(lián)數(shù)據(jù)+124VDC8發(fā)送/■接收數(shù)密-屏蔽連按AA■wa.-A■Ju78§7TD4G0C1234--一|鑿曹警皆/!\如果連接多個S7-2Q0CPU的24VDC電源輸出('通信端口的第7針)+可能會進成I/O操作異常行最終可能會危M人身安全和/或造成財產(chǎn)損失個24VDC電源也是1/0的傳感器電源。趣接名個CPU的輸出電源可能會使傳舉器電源過載,因此可能會造成I/O操作界?!皩7-200CPU連接到網(wǎng)絡吋「僅連接通信線〔第3.5和8針兒切勿連接電源輸出(第7刖「TD400C隨機附送的電纜就是這個帶電源連接線的電纜。如果要連接到網(wǎng)絡,就需要不帶電源連接線的電纜:無電源連接的TD/CPU電纜針說朝針說朝3垸珠/接收數(shù)據(jù)+8發(fā)送f樓收數(shù)捌-A連接的屏板博客播客引用加為好友發(fā)送消息回復老菜鳥樓回復時間:2008-6-510:30:34PLC程序中可以不調(diào)用那2個向?qū)傻淖映绦颍琓D400C仍然可以正常顯示。如果選擇默認顯示畫面為用戶屏幕,在編輯用戶屏幕時不勾選默認顯示屏幕,那么默認會顯示第一個菜單的第1個屏幕。如果選擇默認顯示畫面為報警屏幕,即使在編輯用戶屏幕時勾選了默認顯示屏幕,默認也會顯示報警屏幕,不會顯示勾選的用戶屏幕。當光標在修改的參數(shù)處(剛接通電源時,如果默認屏幕存在可編輯參數(shù)的話,也是這種狀態(tài))一一也就是正在修改參數(shù),那么當報警時那個報警指示器不會閃爍。在通電后或用戶不操作30秒后顯示默認的用戶屏幕或報警,此時報警指示器就會閃爍了。屏幕保護時間:在該時間內(nèi)沒有操作TD400C時,屏幕背光燈關(guān)閉,顯示非常暗。除SHIFT+F1-8鍵以外,每次只能響應一個按鍵,不能同時響應多個按鍵。建議TD400C的參數(shù)塊盡量設置為VB0開頭的連續(xù)存儲區(qū),這樣的話當TD400C在特殊情況下(例如電池掉電等)丟失存儲數(shù)據(jù)時仍然是默認的以VB0開頭的存儲區(qū),設備沒有任何影響,仍然可以正常工作。居于TD400C可能占用2000個以上的字節(jié)(用戶屏幕/報警屏幕越多,占用的存儲區(qū)越大),所以PLC程序中的其它地方最好使用VB3000以上的存儲器。博客播客引用加為好友發(fā)送消息回復老菜鳥樓回復時間:2008-6-510:32:30西門子自動化與驅(qū)動集團技術(shù)支持與服務熱線:800-810-4288或0博客播客引用加為好友發(fā)送消息回復

老菜鳥樓回復時間:2008-6-511:20:21用向?qū)ЫM態(tài)時請注意顯示結(jié)果是否正常,如果組態(tài)時不注意,可能會遇到顯示亂碼的情況。下面是筆者遇到的一些情況。不顯示亂碼的向?qū)聊唬猴@示亂碼的向?qū)聊?

顯示亂碼的實際屏幕:老菜鳥樓主發(fā)帖時間:2008-6-59:56:42博客播客收藏回復加為好友發(fā)送消息建議刪除該貼?。∪ツ甑臅r候,就有很多朋友問到TD400C的報警畫面問題,這些問題我也做了部分解答,但可能還不夠詳細。在這里,我把這些問題匯總一下,并做出一些說明,最后把應用實例和大家一起分享一下。博客播客引用加為好友發(fā)送消息回復老菜鳥樓回復時間:2008-6-510:42:01首先需要說明的是:TD400C的報警畫面不能彈出也就是說,如果當刖畫面為菜單畫面,當出現(xiàn)報警時,報警畫面不能自動彈出來!

為什么不能自動彈出來呢?這個問題很簡單,因為西門子在這款產(chǎn)品中沒做這樣的功能。這一點,在手冊中就有說明,而且筆者也就該問題咨詢過西門子800技術(shù)支持,得到的回答就是該產(chǎn)品沒有自動彈出報警畫面的功能。手冊上相關(guān)敘述是這樣的:55自定義報警報警概述報警使S7-2Q0CPU中的用戶程序能夠通過杏TD400CI;顯殺報警消息:的交互。當用戶程序設置報警鉉時,TD4Q0C會從S7-200CPU瀆瑕報,?如果將用戶屛幕設TD400C的默認顯小模式并期用那警,則報警TD顯示器上閃爍。?如果啟用的報黔需要確認.則指示器較大。如果報詐不需要僦認,則wwWii?用戶訓以切換郅攝警顯示來查看報瞥d博客播客引用加為好友發(fā)送消息回復老菜鳥樓回復時間:2008-6-511:29:44如果報警屏幕設置為TD400C的默認顯示模式并啟用報警,那么當報警出現(xiàn)時就馬上會彈出報警畫面。不過這樣平常顯示的就是報警畫面了,而不是用戶界面,要看用戶界面得通過按鍵去查找才可以——這樣對用戶操作和觀察來說,更麻煩了!博客播客引用加為好友發(fā)送消息回復老菜鳥樓回復時間:2008-6-515:42:40F面是相關(guān)程序?qū)嵗?網(wǎng)絡1網(wǎng)絡1調(diào)用TD向辱生成的使能利初貽化TD顯示子程序;網(wǎng)絡1網(wǎng)絡1調(diào)用TD向辱生成的使能利初貽化TD顯示子程序;:TCTRLX向?qū)ё映绦蛴糜谑鼓芎统貂袒疶D顯示「諳在您的程序中只使用一校,井且請確定在毎決掃播時得到執(zhí)行匚每次調(diào)用10_口3|__網(wǎng)子稈序?qū)畛袌笞?便能位口如果TD組態(tài)包含需要確認的報書.毗謹特性可能會引賃問題bTDJ:TRL_X子程序可皚會在這些掘警在TD上顯示并確認之前就倔苴失效-程序邏輯底頗確保在TD設罄將報警確認位寫汲匚FU之.前,童何要求孺認的TD_ALM_嚇習指第保持有埶】TDCTRLM乂皐TD袒態(tài)編昌)子程序確條可以立即實施對TD400L的所有更新(例如抿獸或改變語言謖詈):;每次掃推時;用尸無序應■使用SN0.0來調(diào)用此子程序了經(jīng)筆者測試,車詭用該子程序{也就是投有該網(wǎng)谿]也

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論