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