:1800弄(電子商務園)5005.
公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2018-11-24 15:46:02瀏覽次數(shù):306
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
變頻器6SL3210-1KE23-8UB1服務
流程六:6、我公司財務查到款后,業(yè)務員安排發(fā)貨并通知客戶跟蹤運單存儲器填充指令(FILL)用輸入值(IN)填充從輸出(OUT)開始的N
個字的內(nèi)容。
N的范圍從1到255。
使ENO=0的錯誤條件:
■ 0006 (間接尋址)
■ 0091 (操作數(shù)超出范圍)
表6--70 存儲器填充指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
IN | INT | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、 *AC、常數(shù) |
N | BYTE | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù) |
OUT | INT | IW、QW、VW、MW、SMW、SW、T、C、LW、AQW、*VD、*LD、 *AC |
實例:存儲器填充指令 | ||||
Network 1 LD I2.1 FILL +0,VW200,10 | ||||
IN 0 | FILL | VW200 0 | VW202 VW218 0 . . . 0 |
查表指令(FND)搜索表,以查找符合一定規(guī)則的數(shù)據(jù)。查表指令從INDX開始搜索表(TBL),尋找符合PTN和條件(=、<>、< 或>)的數(shù)據(jù)。命令參數(shù)CMD是一個1~4的數(shù)值,分別代表=、
<>、<和>。
如果發(fā)現(xiàn)了一個符合條件的數(shù)據(jù),那么INDX指向表中該數(shù)的位 置。為了查找下一個符合條件的數(shù)據(jù),在查表指令前,必 須先對INDX加1。如果沒有發(fā)現(xiàn)符合條件的數(shù)據(jù),那么INDX等 于EC。
一個表可以有多100條數(shù)據(jù)。數(shù)據(jù)條標號從0到99。
使ENO=0的錯誤條件:
■ 0006 (間接尋址)
■ 0091 (操作數(shù)超出范圍)
表6--71 查表指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
TBL | WORD | IW、QW、VW、MW、SMW、T、C、LW、*VD、*LC、*AC |
PTN | INT | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、 *AC、常數(shù) |
INDX | WORD | IW、QW、VW、MW、SMW、SW、T、C、LW、AIW、AC、*VD、*LD、 *AC |
CMD | BYTE | (常數(shù)) 1:等于(=), 2:不等于(<>), 3:小于(<), 4:大于(>) |
ATT、LIFO和FIFO指令的表格式 FND查表指令的表格式
VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214
TL (*填表數(shù)) EC (實際填表數(shù)) d0 (數(shù)據(jù)0)
d1 (數(shù)據(jù)1) d2 (數(shù)據(jù)2) d3 (數(shù)據(jù)3) d4 (數(shù)據(jù)4) d5 (數(shù)據(jù)5)
VW202 VW204 VW206 VW208 VW210 VW212 VW214
EC (實際填表數(shù)) d0 (數(shù)據(jù)0)
d1 (數(shù)據(jù)1) d2 (數(shù)據(jù)2) d3 (數(shù)據(jù)3) d4 (數(shù)據(jù)4) d5 (數(shù)據(jù)5)
圖6--36 FND指令與ATT、LIFO和FIFO指令所使用的表格式上的差異
實例:查表指令 | |||||
Network LD FND= | 1 I2.1 VW202,16#3130,AC1 | ||||
當I2.1接通時,搜索表,尋找和 | AC1 | 0 | 從表頭開始查找,AC1必須置為0。 | ||
3130 HEX相等的值。 | 執(zhí)行查表 AC1 AC1 執(zhí)行查表 AC1 AC1 執(zhí)行查表 AC1 AC1 | ||||
VW202 EC (實際填表數(shù)) VW204 d0 (數(shù)據(jù)0) | 2 | AC1中保存了第1個符合查表條件的數(shù)據(jù)編號 (d2)。 | |||
VW206 d1 (數(shù)據(jù)1) | |||||
VW208 d2 (數(shù)據(jù)2) VW210 d3 (數(shù)據(jù)3) VW212 d4 (數(shù)據(jù)4) | 3 | 查表中剩余數(shù)據(jù)前,INDX加1。 | |||
VW214 d5 (數(shù)據(jù)5) | |||||
AC1中保存了第2個符合查表條件的 | |||||
4 | 數(shù)據(jù)編號(d4)。 | ||||
如果表是用ATT、LIFO和FIFO指令創(chuàng) | |||||
建的,VW200包含了允許的填表數(shù),而Find指令不需要它。 | 5 | 查表中剩余數(shù)據(jù)前,INDX加1。 | |||
AC1中保存了已填表數(shù)。整個表已經(jīng)查完, | |||||
6 | 發(fā)現(xiàn)另外的匹配數(shù)據(jù)。 | ||||
再次查表前,INDX的值必須復位到0。 | |||||
0 |
下列程序創(chuàng)建一個包含20條數(shù)據(jù)的表。存儲區(qū)中的個數(shù)據(jù)為表的長度(在本例中為20)。存儲區(qū)中的第二個 數(shù)據(jù)為表中數(shù)據(jù)的實際個數(shù)。其他存儲區(qū)單元為數(shù)據(jù)。一個表可以有多100條數(shù)據(jù)。其中不包括用于定義表 長度或條目實際數(shù)目(在本例中為VW0和VW2)的參數(shù)。當CPU執(zhí)行每一條指令時,表中的實際條目(VW2) 會自動增或者減。 在使用表之前,必須為表數(shù)據(jù)的多個數(shù)。否則您將無法在表中數(shù)據(jù)。同時,要確保使用邊沿觸發(fā)來 讀寫指令。 在查表之前,INDX(VW106)必須清0。如果找到匹配的數(shù)據(jù),INDX中會存入表中的條目號;如果沒有找到, INDX中為實際數(shù)據(jù)個數(shù)(VW2)。 | |
Network 1 //從存儲位置4創(chuàng)建帶20個條目的表。 //1. 次掃描時,定義表的 //長度。 LD SM0.1 MOVW +20,VW0 Network 2 //用I0.0將表清0。 //當I0.0產(chǎn)生上升沿時, //從VW2開始清0。 LD I0.0 EU FILL +0,VW2,21 Network 3 //用I0.1向表中寫數(shù)據(jù)。 //當I0.1產(chǎn)生上升沿時, //將VW100的數(shù) //據(jù)寫入表中。 LD I0.1 EU ATT VW100,VW0 Network 4 //用I0.2讀表中 //的個數(shù)據(jù)。將表中后一個 //數(shù)據(jù)值移入VW102中。 //這會條目的數(shù)量。 //當I0.2產(chǎn)生上升沿時, //將表中后一個數(shù) //據(jù)移入VW102中。 LD I0.2 EU LIFO VW0,VW102 Network 5 //用I0.3讀表中 //的后一個數(shù)據(jù)。將表中個 //數(shù)據(jù)值移入VW102中。 //這會條目的數(shù)量。 //當I0.2產(chǎn)生上升沿時, //將表中個數(shù) //據(jù)移入VW104中。 LD I0.3 EU FIFO VW0,VW104 Network 6 //搜索表中數(shù)值為10的 //個位置。 //1. 在I0.4的上升沿上, // 復位索引指針。 //2. 查找等于10的表格項。 LD I0.4 EU MOVW +0,VW106 FND= VW2,+10,VW106 |
有記憶的打開定時器
打開定時器(TON)和有記憶的打開定時器在使能輸入 接通時記時。定時器號(Txx)決定了定時器的分辨率,并且分辨 率現(xiàn)在已經(jīng)在指令盒上標出了。
關斷延時定時器用于在輸入斷開后延時一段時間斷開輸出。定 時器號(Txx)決定了定時器的分辨率,并且分辨率現(xiàn)在已經(jīng)在指 令盒上標出了。
表6- 72 SIMATIC定時器指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
TXX | WORD | 常數(shù)(T0到T255) |
IN | BOOL | I、Q、V、M、SM、S、T、C、L、功率流 |
PT | INT | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、 *AC、常數(shù) |
如表6--73所示,三類定時器用于執(zhí)行不同類型的定時任務:
q 打開定時器(TON)用于單一間隔的定時
q 有記憶打開定時器(TONR)用于累計許多時間間隔
q 關斷延時定時器(TOF)用于關斷或者故障事件后的延時(例如:在電機停后,需要冷卻電機)
表6--73 定時器指令的操作數(shù)
類型 | 當前值>=預設值 | 使能輸入(IN)的狀態(tài) | 上電周期/掃描 |
TON | 定時器位ON, 當前連續(xù)計數(shù)到32767 | ON:當前值計數(shù)時間 OFF:定時器位關閉,當前值 = 0 | 定時器位OFF, 當前值=0 |
TONR | 定時器位ON, 當前連續(xù)計數(shù)到32767 | ON:當前值計數(shù)時間 OFF:定時器位和當前值保持后狀態(tài) | 定時器位OFF 當前值可以保持1 |
TOF | 定時器位OFF 當前值=預設值,停止計數(shù) | ON:定時器位接通,當前值 = 0 OFF:在接通至斷開轉(zhuǎn)換后定時器開 始計數(shù) | 定時器位OFF 當前值=0 |
1 有記憶定時器的當前值可以設為掉電保持,有關S7- 200 CPU有記憶存儲器的詳細內(nèi)容參閱第4章。