觸控式螢幕如何傳送時間給S5Time定時器?
點選上方藍字關注我們
公眾號有500人純技術交流群,需要的話可以加我微信拉你入群:Flyzhang46
一、介紹
西門子定時器主要有兩種,一是
Simatic Time,
另一種是推薦目前使用的
IEC Time
。在以前的老的Step7程式設計的時候基本都是使用的
S5Time
定時器的。有時候我們需要在上位機上設定時間,如何來設定呢?
針對Wincc Flexible 2008平臺,由於觸控式螢幕的變數型別中沒有
S5Time
的型別,需要我們自己做下處理。
image。png
針對博圖平臺,觸控式螢幕變數中可以直接建立S5Time型別的變數的。
image。png
需要注意的是觸控式螢幕上的
S5Time
的變數型別和PLC中的
S5Time
所佔用的位元組數是不一樣的。
詳見下面的S5Time的資料格式說明:
二、最簡單設定時間的方式
如果使用的都是西門子的觸控式螢幕,且是博圖平臺的話,可以直接建立
S5Time
的變數,然後連線到
輸入輸出域
上,注意單位是
ms
,可以直接
移動小數點
為3,縮小數值以
s
為單位。
如下測試結果,可以看到觸控式螢幕和PLC資料一致。
該比較簡單,因為西門子在博圖平臺上已經做了些處理,讓我們可以直接使用。該方式侷限性很大,當我們使用第三方的上位機,且這些軟體又沒有針對
S5Time
型別進行處理時,就需要我們自己來做這個工作了。調查了下
威綸通的觸控式螢幕
是做了處理的。
後期內容介紹:
如何將通用的整數轉換成S5Time?
建立一個重用的處理庫?
PLC結構化文字設計模式和演算法(下)
PLC結構化文字設計模式和演算法(上)
如何規劃符合PackML 的機器?
關於Wincc中製作Wpf自定義控制元件的研究
如何安裝TIA Openness?
點個在看你最好看
BEGINNING OF SPRING
上一篇:很瘦的人怎樣可以長肉增肌?