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