S7中字符轉(zhuǎn)時(shí)間
劉玉蓉
發(fā)布于2014-11-05 17:34
1
0
標(biāo)簽:
S7中如何將字或雙字轉(zhuǎn)時(shí)間
佳答案
對(duì)于S7來(lái)說(shuō)基本的時(shí)間類(lèi)型有很多,常用的有S5TIME和TIME(IEC TIME)。
S5TIME可以從Word轉(zhuǎn)化,TIME可以從DW轉(zhuǎn)化。
對(duì)于S5TIME,其格式為一個(gè)2字節(jié)的數(shù)據(jù)。0-11位為時(shí)間數(shù)值,12-13位為時(shí)基,14-15位不用。
比如 L W#16#wxyz
那么w就是時(shí)基,xyz組合而得的數(shù)就是時(shí)間值,真正的時(shí)間=w*xyz。
w=00 時(shí)基為10ms,01為100ms,10為1s,11為10s
如果16#wxyz為16#0010000100100111,那么就表示127s。
化成S5TIME就是S5T#2m7s0ms。
如果要使用IEC TIME,可以采用標(biāo)準(zhǔn)庫(kù)->IEC功能塊中的FC33 S5TI_TIM 將S5TIME轉(zhuǎn)化為T(mén)IME。
剛才的程序可寫(xiě)成
A(
L W#16#2127
T MW 10
SET
SAVE
CLR
A BR
)
JNB _001
CALL "S5TI_TIM"
IN :=MW10
RET_VAL:=MD100
_001: NOP 0
你可以拷到你的程序中,轉(zhuǎn)化成梯形圖看。