當前位置:成語大全網 - 漢語詞典 - 如何將壹個整數轉換成s5time的時間格式?

如何將壹個整數轉換成s5time的時間格式?

如何轉換,首先要了解INTeger int,Time S5Time和Time的數據結構。整數INT是16位的數據:

時間S5Time是16位的數據,BCD碼格式:

時間Time是32位數據,類似於雙整數DINT:

因此,其中的轉換是整數int、雙整數DINT和BCD碼之間的轉換。根據數據結構的特點,我們可以自己編程實現相互轉換,比較復雜。使用庫函數FC33/FC40是最簡單方便的。該方法如下:

1.?整數int到時間S5Time的轉換方法:

INT?-& gt;?I_DI指令?-& gt;?壹力?-& gt;?移動命令?-& gt;?時間?-& gt;?庫函數FC40?-& gt;?S5時間.

2.?整數int到Time time的轉換方法:INT?-& gt;?I_DI指令?-& gt;?壹力?-& gt;?移動命令?-& gt;?時間.如圖所示:

3.?時間S5Time到整數int的轉換方法:

S5Time?-& gt;?庫函數FC33?-& gt;?時間?-& gt;?移動命令?-& gt;?壹力?-& gt;?取高位字部分,用MOVE命令?-& gt;?INT .