應(yīng)用領(lǐng)域 | 電子 |
---|
6AV2181-4GB00-0AX0
啟動(dòng)器工具包 TP700 精智版, 組成部分: TP700 精智版, WinCC 精智版(TIA 博途), PROFINET 電纜用于測(cè)試目的, SIMATIC HMI 存儲(chǔ)卡 2 GB, 10 個(gè)保護(hù)膜
![]() |
參考價(jià) | 面議 |
更新時(shí)間:2023-07-16 17:22:09瀏覽次數(shù):335
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
6AV21814GB000AX0西門(mén)子TP700精智面板
![]() | 6AV2181-4GB00-0AX0 啟動(dòng)器工具包 TP700 精智版, 組成部分: TP700 精智版, WinCC 精智版(TIA 博途), PROFINET 電纜用于測(cè)試目的, SIMATIC HMI 存儲(chǔ)卡 2 GB, 10 個(gè)保護(hù)膜 |
SIEMENS西門(mén)子
*,質(zhì)量保證,保修一年
專(zhuān)業(yè)銷(xiāo)售及維修西門(mén)子各類(lèi)工控自動(dòng)化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門(mén)子可編程控制器輯控制模塊
西門(mén)子HMI人機(jī)界面:觸摸屏
西門(mén)子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門(mén)子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線連接器 工控機(jī)、交換機(jī)、自動(dòng)化軟件等系型號(hào)齊全,快速報(bào)價(jià),買(mǎi)我們的產(chǎn)品無(wú)憂(yōu)所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買(mǎi)的省心舒心,用的放心!
IEC定時(shí)器和計(jì)數(shù)器,對(duì)比S5定時(shí)器和計(jì)數(shù)器有一些優(yōu)勢(shì):
--具有更大的計(jì)數(shù)、定時(shí)范圍
--IEC定時(shí)器比S5定時(shí)器性能更佳,計(jì)時(shí)更準(zhǔn)確。
--IEC定時(shí)器/計(jì)數(shù)器不占用CPU系統(tǒng)資源,只占用工作存儲(chǔ)區(qū),所以,只要你的存儲(chǔ)夠大,可以使用無(wú)數(shù)IEC定 時(shí) 器、計(jì)數(shù)器。
有這么多的優(yōu)勢(shì)那肯定是必須要用的,只是如何用好才是關(guān)鍵,畢竟實(shí)踐才是檢驗(yàn)好用的標(biāo)準(zhǔn)。
在實(shí)際使用中也是發(fā)現(xiàn)一些問(wèn)題:
每次調(diào)用一次IEC定時(shí)器或計(jì)數(shù)器都會(huì)默認(rèn)生產(chǎn)一個(gè)數(shù)據(jù)塊,使用多了就會(huì)發(fā)現(xiàn)在系統(tǒng)塊中會(huì)有一大堆的定時(shí)器或計(jì)數(shù)器的DB塊
雖然這樣也沒(méi)啥,但是看著不舒服(有強(qiáng)迫癥)。
這就要用到多重背景了,首先要了解什么是多重背景,*的定義:當(dāng)函數(shù)塊 (FB) 調(diào)用一個(gè)高級(jí)函數(shù)塊時(shí),無(wú)需為被調(diào)用的塊創(chuàng)建單獨(dú)的背景數(shù)據(jù)塊。被調(diào)用的函數(shù)塊也可將實(shí)例數(shù)據(jù)保存在調(diào)用函數(shù)塊的背景數(shù)據(jù)塊中。這種塊調(diào)用又稱(chēng)之為多重實(shí)例。
使用多重實(shí)例具有以下優(yōu)勢(shì):
適用于復(fù)雜塊的*結(jié)構(gòu)
背景數(shù)據(jù)塊的數(shù)量較少
快速編程本地子程序
看到說(shuō)明有木有豁然開(kāi)朗,說(shuō)做就做
直接建一個(gè)TimeDB塊,然后把需要用的定時(shí)器都往這里放,同時(shí)命名好。這樣是不是很方便快捷。
或者是這樣:
直接建一個(gè)定時(shí)器的數(shù)組,需要多少個(gè)就設(shè)置多少個(gè)。這樣就是有個(gè)問(wèn)題:不能給每個(gè)定時(shí)器命名了。(速度超快,我都這么干,下面會(huì)講到原因)
寫(xiě)完程序開(kāi)始調(diào)試,小編發(fā)現(xiàn)這么修改定時(shí)器的時(shí)間之后定時(shí)器不運(yùn)行了,或者還在繼續(xù)運(yùn)行之前設(shè)置的時(shí)間(1000ms寫(xiě)成1000s),這可不好玩。嚇得小編趕緊把程序停止,重新下載在運(yùn)行,隨后趕緊查說(shuō)明去。
對(duì)照一下*的例子:
看了半天也沒(méi)發(fā)現(xiàn)什么,就是并沒(méi)有給Q和ET賦值,難道是這原因?
果然,在吧Q給輸出到一個(gè)變量后居然神奇的可以了,可以了,可以了,重要的事情說(shuō)三遍。好吧果然是自己粗心大意了,在對(duì)照*的說(shuō)明:
果然是*話(huà),看不太懂。。。。。。。
果然還是TO YOUNG
寫(xiě)得很清楚,如果輸出為互連,則不更改ET中 的當(dāng)前值。。。
這個(gè)問(wèn)題算是解決了。
以后寫(xiě)定時(shí)器記得給個(gè)輸出,不要偷懶值給IN和PT
接著調(diào)試,問(wèn)題右來(lái)了:圖1
圖2
各位發(fā)現(xiàn)問(wèn)題了么有,從定時(shí)器使用處可以查到哪里使用了定時(shí)器.Q的使用點(diǎn)和自身所在的位置,但是,但是通過(guò)定時(shí)器.Q卻不能反向找到在哪使用了定時(shí)器。
這就頭大了,需要修改時(shí)找不到位置,只能通過(guò)DB塊處找到定時(shí)器,在用交叉引用才能找到,這可麻煩了。
想了好幾天都沒(méi)想明白,突然想到之前的問(wèn)題,定時(shí)器要帶輸出在更改定時(shí)器時(shí)間時(shí)才會(huì)更新,問(wèn)題點(diǎn)會(huì)不會(huì)在這。
前面我提到過(guò)我喜歡直接把定時(shí)器定義在數(shù)據(jù)塊的數(shù)組中,這是有原因的。在使用中既然不能反向查找到定時(shí)器的位置,還不如不給定時(shí)器命名(使用數(shù)組自帶的名字),直接在Q輸出的通過(guò)建立一個(gè)BOOL變量,命名這個(gè)變量就好,使用時(shí)也直接調(diào)用這個(gè)變量。
so,搞定問(wèn)題,用得也很順手。
拓展一下:
定時(shí)的數(shù)據(jù)格式是:IEC_TIMER 占用個(gè)16個(gè)字節(jié)
計(jì)數(shù)器的數(shù)據(jù)格式是:IEC_COUNTER 占用個(gè)6個(gè)字節(jié)
定時(shí)器的輸入(PT)格式:Time、DWord、DInt(值都是以ms為單位的,使用觸摸屏設(shè)置定時(shí)器值時(shí)就知道了)
寫(xiě)完也是一直冒冷汗,果然還是TO YOUNG ,好好學(xué)習(xí),天天向上。
寫(xiě)在后,之前看到萬(wàn)泉河大神說(shuō)過(guò):好的程序的標(biāo)準(zhǔn)是:不使用M中間量,不使用Timer。
我個(gè)人覺(jué)得這是一個(gè)習(xí)慣問(wèn)題(前提你得使用的是西門(mén)子的新plc)。小編自己早期使用三菱的,后面幾乎都是S7-1200或者ET200SP,還真幾乎不使用M,只要是麻煩。同時(shí)查找也麻煩,不知道在哪里使用了,或者說(shuō)不知道在哪個(gè)程序中使用的。小編一般習(xí)慣在每個(gè)程序中去新建邊,這樣在那個(gè)程序?qū)懢褪褂媚膫€(gè)數(shù)據(jù)塊,好管理。Timer也是如此,并不是說(shuō)不要用定時(shí)器了,把定時(shí)器用多重背景數(shù)據(jù)塊建在各自程序塊中方便查找,集中管理。
6AV21814GB000AX0西門(mén)子TP700精智面板