1.位元件與字元件
象X、Y、M、S等只處理ON/OFF信息的軟元件稱為位元件;而象T、C、D等處理數(shù)值的軟元件則稱為字元件,一個字元件由16位二進制數(shù)組成。
位元件可以通過組合使用,4個位元件為一個單元,通用表示方法是由Kn加起始的軟元件號組成,n為單元數(shù)。例如K2 M0表示M0~M7組成兩個位元件組(K2表示2個單元),它是一個8位數(shù)據(jù),M0為最低位。如果將16位數(shù)據(jù)傳送到不足16位的位元件組合(n<4)時,只傳送低位數(shù)據(jù),多出的高位數(shù)據(jù)不傳送,32位數(shù)據(jù)傳送也一樣。在作16位數(shù)操作時,參與操作的位元件不足16位時,高位的不足部分均作0處理,這意味著只能處理正數(shù)(符號位為0),在作32位數(shù)處理時也一樣。被組合的元件首位元件可以任意選擇,但為避免混亂,建議采用編號以0結(jié)尾的元件,如S10,X0,X20等。
2.?dāng)?shù)據(jù)格式
在FX系列PLC內(nèi)部,數(shù)據(jù)是以二進制(BIN)補碼的形式存儲,所有的四則運算都使用二進制數(shù)。二進制補碼的最高位為符號位,正數(shù)的符號位為0,負(fù)數(shù)的符號位為1。FX系列PLC可實現(xiàn)二進制碼與BCD碼的相互轉(zhuǎn)換。
為更精確地進行運算,可采用浮點數(shù)運算。在FX系列PLC中提供了二進制浮點運算和十進制浮點運算,設(shè)有將二進制浮點數(shù)與十進制浮點數(shù)相互轉(zhuǎn)換的指令。二進制浮點數(shù)采用編號連續(xù)的一對數(shù)據(jù)寄存器表示,例D11和D10組成的32位寄存器中,D10的16位加上D11的低7位共23位為浮點數(shù)的尾數(shù),而D11中除最高位的前8位是階位,最高位是尾數(shù)的符號位(0為正,1是負(fù))。10進制的浮點數(shù)也用一對數(shù)據(jù)寄存器表示,編號小數(shù)據(jù)寄存器為尾數(shù)段,編號大的為指數(shù)段,例如使用數(shù)據(jù)寄存器(D1,D0)時,表示數(shù)為
10進制浮點數(shù)=〔尾數(shù)D0〕×10〔指數(shù)D1〕
其中:D0,D1的最高位是正負(fù)符號位。