官术网_书友最值得收藏!

第3章 WinCC變量管理

3.1 變量類型

在WinCC信息系統和WinCC手冊中,對應的此章節開始介紹WinCC中所支持的數據類型,但其實初學者完全不必都看,只稍微了解一些重要的基本變量類型即可。其他復雜的數據類型,以后逐漸提高水平,用到了再看。本書的提高篇也會再次談論此話題,但在入門篇,則只介紹3種主要的常用變量:開關量、整數和浮點數。

有一個概念需要先澄清,電腦里的變量類型和PLC中的變量類型并不是完全一致。因為兩者的CPU性能不一樣,架構也完全兩樣。WinCC只是把PLC中的變量轉化折算到電腦中相近的類型,所以從外在看,感覺不到兩者的差異了。而實質上,變量數據不管是在PLC中還是在數據通信的數據流中,都是按照自身約定的協議構建和傳輸的。只不過WinCC的驅動在后臺實現了這些轉換。這也是驅動的主要功能。

由于各品牌PLC的內部變量數據類型都各有不同,所以幫助手冊中都是按照通信的種類,又單獨介紹了每一個支持的數據類型,內容就顯得繁瑣、重復。而本書介紹的這3種變量,是各種PLC都通用的,所以可以統一介紹。

(1)開關量

在PLC中叫做開關量,或者BOOL,在WinCC中叫做二進制變量,在其他軟件中也可能叫做離散型變量,但總的來說都是一回事,都是一個二進制的0或者1,對應false或者true的概念,在PLC中可以是輸入或輸出的一個位(bit),也可以是內存M區或者DB塊的一個位,總之WinCC都可以直接讀取。其實本質上是PLC允許WinCC來讀取或者修改。

(2)整數

在PLC中叫做位int,在WinCC中叫做有符號16位數。對應的PLC中的地址區需要為一個字(WORD),16個位(bit),表達的范圍是?32768~32767。

上一章節的通信實驗中,建立的變量就全部是整數類型的。

(3)浮點數

在PLC中對應的數據類型是REAL之類,而在WinCC中則是浮點數32位IEEE754。通常對應的PLC中的地址區為一個雙字(DWORD),表達的數據范圍非常大,就不必關心了。總的來說,它的精度是固定的,只有固定的幾位。當數據小時,精確到小數點后位數比較多。而隨著數值變大,則逐漸向左移甚至到小數點的左邊幾位之后。

主站蜘蛛池模板: 乐安县| 宁都县| 朔州市| 收藏| 平潭县| 榆树市| 丰城市| 化州市| 襄城县| 莱芜市| 禄丰县| 青神县| 普兰县| 安仁县| 宣恩县| 商河县| 准格尔旗| 盱眙县| 延寿县| 武强县| 墨竹工卡县| 茂名市| 托里县| 凤山县| 莱西市| 大同县| 宕昌县| 斗六市| 安塞县| 平乐县| 虹口区| 类乌齐县| 项城市| 团风县| 石家庄市| 兴城市| 阳江市| 洮南市| 沂南县| 罗定市| 冷水江市|