在學(xué)習(xí)MCGS觸摸屏或者其它觸摸屏?xí)r,大家是不是使用MCGS來讀取PLC時間,那么大家有沒有想過反之讀取能能實現(xiàn)嗎?使用西門子S7-200 SMART PLC進行試驗
答:當(dāng)然可以實現(xiàn),只是看觸摸屏支持的功能,如若觸摸屏支持C腳本與函數(shù)那么是可以支持反之讀取,否則不能支持,那么今天的主角MCGS是可以支持C腳本與函數(shù),所以是支持反之讀取的,那么接下來,我將帶領(lǐng)大家來學(xué)習(xí)如何反之讀取時間。
一、組態(tài)配置
第一步:(工作臺—設(shè)備窗口—打開設(shè)備窗口)
第二步:(設(shè)備窗口—鼠標右擊設(shè)備工具箱)
第三步:(添加設(shè)備PLC設(shè)備驅(qū)動)
第四步:(添加成功)
第五步:(添加設(shè)備通道PLC變量)
二、編寫腳本函數(shù)
第一步:(通過賦值語句來實現(xiàn)時間讀取)
年=$Year
月=$Month
日=$Day
時=$Hour
分=$Minute
秒=$Second
星期=$Week
以上賦值語句,年月日時分秒是指PLC地址,等于號后面MCGS系統(tǒng)時間函數(shù)變量
$Year(年)$Month(月)$Day(日)$Hour(時)$Minute(分)$Second(秒)$Week(星期)
第二步:(PLC打開狀態(tài)圖表監(jiān)控地址)
VW100=年
VW102=月
VW104=日
VW106=時
VW108=分
VW110=秒
VW112=星期
讀取MCGS系統(tǒng)時間為:2021年10月19日10時26分53秒星期二
三、注意事項
1、在MCGS編寫腳本時注意賦值方向,從右往左賦值,并不是像我們PLC傳送指令一樣從左向右賦值。
2、PLC讀取有兩種方法,第一種通過標準按鈕腳本賦值,當(dāng)運行時需要按下按鈕才可以讀取時間,并不能循環(huán),只能讀取一次。第二種方法通過用戶窗口循環(huán)腳本編寫賦值,只要系統(tǒng)運行就可以一直讀取當(dāng)前時間。