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