各位:大家好
在工程項目應用中讀時鐘與寫時鐘往往就是成對使用的,特別是寫時鐘功能更是離不開讀時鐘功能,一般來說先讀時鐘,發現讀取時鐘有偏差,這個時間就要糾正時鐘偏差,這時就需要通過寫時鐘功能來修改時鐘,一般情況觸摸屏或上位機上都會有這個操作窗口。
關于寫時鐘這個實操工程案例分為以下步驟完成:
第一步:點“新建”創建項目,給項目命名
第二步:200SMART PLC機架硬件組態
第三步:編寫寫時鐘轉換子程序
由于寫時鐘是把有符號數寫入200SMART PLC的CPU中,時鐘在CPU內是以字節BCD碼的格式存在,讀時鐘是把8位BCD碼的字節轉換成16位BCD碼的字,再把16位BCD碼的字轉換成16位有符號數,再把16位有符號數轉換成8位有符號數的字節。
寫時鐘剛好相反,寫時鐘是把8位有符號數的字節轉換成16位有符號數的字,再把16位有符號數的字轉換成16位的BCD碼,再把16位的BCD碼轉換成8位的BCD碼字節。這樣才可以通過寫入指令寫入CPU中。
首先聲明寫時鐘子程序局部變量,變量定義如下圖所示:
然后通過剛剛定義的寫時鐘轉換子程序的局部變量編寫寫時鐘轉換子程序
以上是寫時鐘轉換子程序:有符號數字節-----有符號數的字----轉成BCD碼的字-----BCD碼的字節
第四步:編寫OB1主程序
主程序到此結束
第五步:編譯、保存、下載、調試、驗證寫程序功能是否正確
第六步:創建狀態圖表,在線調試監控讀寫時鐘是否正確
有一點必須注意:不能單獨就寫一個時修改,一定要把年、月、日、星期都寫上,否則系統判斷你的年月日星期不匹配,認定為不正確的年月日星期,就無法修改時鐘。因為CPU內部時鐘就像是萬年歷,只能修改真實存在的日期,不可以胡亂編個年月日星期,那樣系統會報錯,不可以修改的。
第七步:寫時鐘用戶庫創建。
作為一個職業工程師,創建用戶庫就是必須要做的工作,把經常使用的程序塊,做成用戶庫,今后再使用的時間就不用編程了,直接拖出來即可,不僅節約時間關鍵是不會出錯。
至此,用戶庫創建完畢