應(yīng)用領(lǐng)域 | 環(huán)保,化工,生物產(chǎn)業(yè),電子,電氣 |
---|
產(chǎn)品簡介
詳細(xì)介紹
西門子CPU代理商
為了使我們觸摸屏上的畫面顯示的更為直觀,通常情況下需要我們在觸摸屏上做一些動畫的功能,常用的動畫功能有兩種,一種是直線型運(yùn)動,比如說物體的向左移動或是向上移動。一種是旋轉(zhuǎn)式移動,比如說風(fēng)扇的旋轉(zhuǎn)。那么在我們西門子的觸摸屏中如何實(shí)現(xiàn)這兩種功能呢?
我們先談?wù)勚本€運(yùn)動功能的實(shí)現(xiàn)。比如我要在觸摸屏上實(shí)現(xiàn)一個(gè)物體從左往右移動,那么需要怎么來實(shí)現(xiàn)呢?
第一,我們需要建立一個(gè)變量比如說VW0
,這個(gè)變量用來表示物體移動的情況,也就說根據(jù)這個(gè)變量里面的值變化情況來實(shí)現(xiàn)小車的移動情況。變量的數(shù)據(jù)類型我們選擇“INT”型。
第二、選中需要移動物體,雙擊
,在其屬性對話框里面有一個(gè)動畫功能的選擇,在其功能里面有幾種直線移動的功能。如圖所示:
比如我們這里面選擇水平移動,那么我們需要啟用相應(yīng)的變量。這里面啟用的變量就是我們在第一點(diǎn)里面介紹的用來表示物體移動的變量VW0。設(shè)置好關(guān)聯(lián)的變量后,接著設(shè)置好移動的距離以及對應(yīng)的坐標(biāo)軸。那么這些建立好后,我們只要在PLC的程序里面編寫一個(gè)使VW0的值在我們設(shè)定的范圍內(nèi)變化的程序,這樣就能實(shí)現(xiàn)物體的直線移動的效果。
在實(shí)際項(xiàng)目中,觸摸屏與PLC的時(shí)間同步是必要的。比如我們有時(shí)候需要根據(jù)觸摸屏的報(bào)警時(shí)間去查找問題,如果觸摸屏與PLC的時(shí)間不同步,便不利于故障查找及原因分析。今天這篇文章,給大家介紹下西門子觸摸屏如何與PLC保持時(shí)間同步,這個(gè)方法對西門子精簡面板、精致面板、精彩面板(SMART Line)都是適用的。
實(shí)現(xiàn)觸摸屏與PLC的時(shí)間同步,需要用到“區(qū)域指針”。
雙擊觸摸屏與PLC的“連接”,可以看到選項(xiàng)卡“區(qū)域指針”,如下圖(精彩面板)所示:
區(qū)域指針是預(yù)定義的系統(tǒng)變量,包括兩種:全局區(qū)域指針和局部區(qū)域指針。
全局區(qū)域指針是全局范圍內(nèi)、對所有連接均有效,包括畫面編號、日期時(shí)間、項(xiàng)目標(biāo)識等內(nèi)容;
局部區(qū)域指針只對某個(gè)連接有效,包括日期時(shí)間、數(shù)據(jù)記錄、作業(yè)郵箱等內(nèi)容;
由于全局區(qū)域指針和局部區(qū)域指針均有日期時(shí)間變量,因此可以自由選擇。這里以全局區(qū)域指針中的日期時(shí)間變量為例進(jìn)行介紹。
我們將全局區(qū)域指針的“日期/時(shí)間PLC”設(shè)置為“連接1”,根據(jù)實(shí)際情況設(shè)置其對應(yīng)的PLC存儲區(qū)地址,比如下圖中設(shè)置為VW0:
它表示觸摸屏的系統(tǒng)時(shí)間將從PLC的存儲區(qū)地址VW0讀取,長度為6個(gè)字節(jié)。因此,我們只需要在PLC程序中將時(shí)鐘寫入到該地址,就可實(shí)現(xiàn)觸摸屏?xí)r間與PLC時(shí)間同步。
比如下面的代碼,S7-200 SMART使用指令READ_RTC讀取系統(tǒng)時(shí)鐘并存放到VB0開始的8個(gè)字節(jié)中:
對于西門子S7-300/1200/1500,其觸摸屏與PLC時(shí)間同步是相同的思路,比如下面的圖片顯示了精智面板(Comfort)的區(qū)域指針設(shè)置:
同樣需要在PLC中編寫代碼將時(shí)鐘數(shù)據(jù)寫入到對應(yīng)的PLC存儲區(qū)中(一般使用數(shù)據(jù)塊)。
西門子CPU代理商
功能介紹 工控產(chǎn)品,PLC,儀器儀表
1. 創(chuàng)建項(xiàng)目 創(chuàng)建名稱為PLC_HMI
2. 添加PLC添加一個(gè)PLC到項(xiàng)目中
3. 添加HMI,添加一個(gè)HMI到項(xiàng)目中,不根據(jù)HMI設(shè)備向?qū)гO(shè)置,點(diǎn)取消 ,然后確定 ,這樣子就添加了一個(gè)觸摸屏HMI
4. 組態(tài)連接,點(diǎn)擊電機(jī)控制-HMI_1-設(shè)備組態(tài)-PROFINET接口 查看修改IP地址 要保證和PLC統(tǒng)一局域網(wǎng)內(nèi)。
查看HMH_1文件夾中 “連接”,查看連接情況
5. HMI變量的分類 PLC_1PLC變量中 “默認(rèn)變量”添加變量
設(shè)置系統(tǒng)和時(shí)鐘存儲器
6. HMI變量的生成與屬性設(shè)置
HMI_1HM1變量中 “默認(rèn)變量表” 添加變量
7. 創(chuàng)建根畫面
HMl_1-畫面-畫面1 并將畫面1修改為根畫面
點(diǎn)擊右邊工具箱開始準(zhǔn)備創(chuàng)建觸摸屏畫面
8. 生成組態(tài)指示燈
基本對象中的圓拖到HMI合適位置
圓屬性-外觀-背景-顏色 設(shè)置顯示顏色
圓屬性-外觀-邊框-寬度 設(shè)置3像素點(diǎn)
圓動畫-顯示-添加新動畫-外觀-變量 選擇PLC_1變量中電動機(jī)
范圍 0 背景色深綠
范圍 1 背景色淺綠
9. 生成與組態(tài)按鈕屬性
元素中按鈕拖到HMI合適位置 制作按鈕
按鈕屬性-常規(guī)-標(biāo)簽-按鈕‘未按下’時(shí)顯示的圖形 修改為啟動
按鈕屬性-外觀 修改背景和文本顏色
按鈕屬性-文本格式 修改文本格式
10. 設(shè)置按鈕的事件屬性
按鈕-事件-釋放-添加函數(shù)-編輯位-復(fù)位位 在變量右邊添加PLC變量-啟動按鈕
按鈕-事件-按下-添加函數(shù)-編輯位-置位位 在變量右邊添加PLC變量-啟動按鈕
菜單欄復(fù)制粘貼 創(chuàng)建停止
11. 生成與組態(tài)文本域和生成與組態(tài)I/0域
基本對象中的文本域A拖到HMI合適位置 制作提示標(biāo)簽
當(dāng)前值 元素-I/O-屬性-常規(guī)-類型 設(shè)置為輸出
當(dāng)前值 元素-I/O-屬性-常規(guī)-變量 PLC變量中當(dāng)前值
當(dāng)前值 元素-I/O-屬性-常規(guī)-格式 設(shè)置小數(shù)點(diǎn)3 7個(gè)9
當(dāng)前值 元素-I/O-屬性-外觀-文本-單位 設(shè)置 S
當(dāng)前值 元素-I/O-屬性-布局 四周邊距設(shè)置3個(gè)像素點(diǎn) 使對象適合內(nèi)容
預(yù)設(shè)值 復(fù)制粘貼當(dāng)前時(shí)間值
預(yù)設(shè)值 元素-I/O-屬性-常規(guī)-類型 設(shè)置為輸入/輸出
預(yù)設(shè)值 元素-I/O-屬性-常規(guī)-變量 PLC變量中預(yù)設(shè)值
12. 使用變量仿真器仿真
在線-仿真-使用變量仿真器,進(jìn)行人機(jī)仿真測試
13. 編寫PLC程序
14. PLC 仿真下載程序
15. HMI仿真測試