專業(yè)銷售西門子S7- 200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、
3RW系列軟啟動器(3RW30/3RW40/3RW44/3RW31)、3RK系列電機啟動器、數控系統(tǒng)、
西門子電源模塊6ES7 407-0KA02-0AA0
SIEMENS西門子上海朕鋅電氣設備有限公司
鐘濤()
24小時銷售及:
電 話:
手 機:
: 1824547528
WinCC中變量的數據類型可能會不同于自動化系統(tǒng)中所使用的數據類型。因此,當組態(tài)外部變量時,除了要定義該變量的數據類型,還必須對所有數字型數據類型執(zhí)行類型轉換。類型轉換定義如何從WinCC格式轉換到AS格式,該定義適用于雙向傳送。
下表顯示哪些WinCC數據類型支持類型轉換:
數據類型 | 類型轉換 |
二進制變量 | 否 |
無符號8位數 | 是 |
有符號8位數 | 是 |
無符號16位數 | 是 |
有符號16位數 | 是 |
無符號32位數 | 是 |
有符號32位數 | 是 |
浮點數32位IEEE 754 | 是 |
浮點數64位IEEE 754 | 是 |
文本變量8位字符集 | 否 |
文本變量16位字符集 | 否 |
原始數據類型 | 否 |
有關類型轉換的詳細信息,您可在WinCC信息系統(tǒng)中的“通訊”>“過程通訊”>“WinCC過程通訊”>“外部變量”中找到。
下面我們分別說明如何利用WinCC的類型轉換功能來實現在WinCC項目中監(jiān)控300/400PLC中的TIME,S5TIME數據類型變量及定時器和計數器的值。
1.在WinCC項目中監(jiān)控S7 300/400 PLC中的TIME類型變量
1.1關于TIME數據類型
TIME為帶符號的32位IEC時間數據類型,時間增量為1ms,取值范圍為T#-24D_20H_31M_23S_648MS至T#24D_20H_31M_23S_647MS。
1.2具體步驟
(1) 在Step中創(chuàng)建PLC站的DB1,并在DB中創(chuàng)建TIME類型的變量T,如下圖所示:
圖 1.2.1西門子電源模塊6ES7 407-0KA02-0AA0
(2) 在WinCC項目中創(chuàng)建變量Time1,數據類型為“有符號32位數”, 調整格式為“LongToSignedDword”。選擇對應PLC變量的地址DB1,DD0。此時的變量單位為毫秒,為了使該變量對應單位為分鐘,設置相應線性轉換參數,如下圖所示:
圖 1.2.2
(3) 在WinCC畫面中創(chuàng)建用于訪問該變量的I/O域,設置如下圖所示:
圖 1.2.3
(4) 運行效果如下圖所示:
圖 1.2.4
(5) 如果需要在WinCC項目中以浮點數格式來監(jiān)控PLC中的TIME類型變量,則在創(chuàng)建WinCC變量時應選擇“浮點數32位IEEE754”,調整格式為“FloatToSignedDword”, 選擇對應PLC變量的地址DB1.DD0。具體設置如下圖所示:手 機:
圖 1.2.5手 機:
在WinCC畫面中創(chuàng)建用于訪問該變量的I/O域,設置如下圖所示:
圖 1.2.6
運行效果如下圖所示:
圖 1.2.7
2. 在WinCC項目中監(jiān)控300/400PLC中的S5TIME類型變量
2.1 關于S5TIME數據類型
S5TIME為無符號16位S5時間數據類型,由3位BCD碼時間值(0-999)和時基組成,如下圖所示:
圖 2.1.1手 機:
時間基準定義將時間值遞減一個單位所用的時間間隔。zui小的時間基準是10毫秒;zui大的時間基準是10秒。如下表所示:
用于S5TIME的通用格式對范圍和分辨率的限制如下: