cai229640276
級別: 探索解密
|
圖片:
這個(gè)DBX20.0是什么意思,這里為什么要加上升延指令,還有這個(gè)加法指令中一個(gè)是數(shù)字,一個(gè)不是數(shù)字,他們怎么加的 |
---|---|
|
yx1977
級別: 探索解密
|
我不是什么高手,我來說下我對這段程序的理解 帶#號的都是局部變量,從程序上看,PULS-3是臨時(shí)變量,TIMER-SLOV可能是臨時(shí)變量,也可能是輸入輸出變量,其他都是輸入輸出變量,從圖上看你所說的DBX20,0在圖上顯示的是DIX20.O,我不知道DIX20.0是什么,如果是DBX20.0的話前面少了個(gè)數(shù)據(jù)塊的前綴,我們姑且認(rèn)為他是一個(gè)0.1秒的脈沖,那么,這段程序的意思是當(dāng)SLOW-PK被賦值1時(shí),后面的 進(jìn)板停止,出板停止,手動自動,緊停都賦值0時(shí),每0.1秒,給TIMER-SLO這個(gè)變量加100送回TIMER-SLO中,TIMER-SLO的數(shù)據(jù)類型在編程的時(shí)候就已經(jīng)設(shè)置好了,肯定是一個(gè)整數(shù)。如果是FC塊,所有的輸入輸出變量都是在調(diào)用這個(gè)塊的時(shí)候通過端口賦值,如果是FB塊,則通過 背景數(shù)據(jù)塊賦值。 |
---|---|
|
月澤
時(shí)間嘛!就象乳溝,擠一擠總歸還是有的!
級別: 工控俠客
|
圖上面 不是有注釋嘛 DBX20.0是0.1S脈沖 這還要人回答么? 但是注釋貌似寫錯(cuò)了 應(yīng)該是 DIX20.0是0.1S脈沖 數(shù)據(jù)塊DBX位 DBB字節(jié) DBW字 DBD雙字 背景數(shù)據(jù)塊 DIX位 DIB字節(jié) DIW字 DID雙字 [ 此帖被月澤在2013-04-04 12:20重新編輯 ] |
|
---|---|---|
|
vdadiv
級別: 略有小成
|
當(dāng)減速開關(guān)ON,開始每0.1秒,TIMER_slow 加100減速,直到零速信號(IN_STOPSpeed_4_Zero) ON就停止了...DBX20.0是一個(gè)BIT,像M0.0...I0.0...一樣,加上升延可確定每0.1秒只加一次,若不加上升延,程式每次掃描都會加一次,這個(gè)加法指令中,#TIMER_Slow是在FC或FB中先定義的一個(gè)整數(shù)型態(tài)的變量,100是常數(shù),兩個(gè)整數(shù)相加...如此而已... |
---|---|
|