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