S7中字符轉(zhuǎn)時間
劉玉蓉
發(fā)布于2014-11-05 17:34
1
0
標簽:
S7中如何將字或雙字轉(zhuǎn)時間
佳答案
對于S7來說基本的時間類型有很多,常用的有S5TIME和TIME(IEC TIME)。
S5TIME可以從Word轉(zhuǎn)化,TIME可以從DW轉(zhuǎn)化。
對于S5TIME,其格式為一個2字節(jié)的數(shù)據(jù)。0-11位為時間數(shù)值,12-13位為時基,14-15位不用。
比如 L W#16#wxyz
那么w就是時基,xyz組合而得的數(shù)就是時間值,真正的時間=w*xyz。
w=00 時基為10ms,01為100ms,10為1s,11為10s
如果16#wxyz為16#0010000100100111,那么就表示127s。
化成S5TIME就是S5T#2m7s0ms。
如果要使用IEC TIME,可以采用標準庫->IEC功能塊中的FC33 S5TI_TIM 將S5TIME轉(zhuǎn)化為TIME。
剛才的程序可寫成
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)化成梯形圖看。