1、 設置系統時鐘的兩種辦法
1)直接使用 STEP7 軟件中的相關指令在聯機的情況下直接設定系統時鐘。如下圖所示,選中項目中的站,使用SIMATIC Manager->Diagnostic/setting->Set Time ofDay 指令設置系統時鐘:
也可打開程序塊或硬件組態,使用PLC->Set Tme of Day 指令來在線設置系統時鐘:
勾選“Take from PG/PC”,使用計算機時鐘同步PLC 時鐘,然后點擊“Apply”按鈕完成。
2)使用SFC0來設置系統時鐘
創建一個DB 塊DB1
打開 DB1 塊定義一個DATE_AD_TIME的變量如圖所示:
打開符號表定義DB1的符號名:
這里先介紹一下DATE_AND_TIME 變量的格式,其由八個字節組成分別代表年、月、,日、時、分、秒、毫秒,Zui后一個字節0一3位代表星期4-7位表示毫秒,是以BCD 碼表示的。
然后打開OB1,首先將需要設定的時間以 16 進制BCD碼的形式賦值給定義的DATE-_AND_TIM正E 變量的各個字節,Zui后一個字節不需設定系統會自己計算并賦值,例如設定的時間為07年8月15 日 13點20 分10秒。
在程序運行后打開監視和修改變量表即可觀察到Zui后一個字節DB1.DB7的低4位已經被系統自動計算為4即星期三。
在程序中調用SFC0將存放設定時間的DATE_AND_工IME 變量以符號名的方式賦給SFC0.的PDT 形參,返回變量賦值給MW100,這樣當MO.0由0到l時 SFC0 被執行。
為了觀察系統時間是否被正確設定,我們在 DB1中再定義一個DATE-_AD_TIMLE 的變量如圖所示:
在OB1 中調用SFC1讀取系統時鐘并將系統時間傳送給”DB_time”.readtime 變量:
打開Monitor/Modify Variables 表:
添加變量:
2、讀取系統時鐘
使用SFC1或OB1 中的臨時變量0Bl_DATE_TIME來讀取系統時鐘。
1)使用SFC1的方法前面已經介紹不再重復.
2)使用 0Bl 中的臨時變量0Bl_DAIETIM正 來讀取系統時鐘
0B1的每個循環周期都讀取系統時鐘并存放在0Bl_DATE_TIME 臨時變量中,如下圖所示,我們將LB12開始的8個字節賦值給MB12 開始的個字節。
- 西門子PLC S7-300程序備份步驟 2024-11-24
- 西門子S7-300從入門到精通 2024-11-24
- Zui新西門子工業常用軟件官網下載鏈接(2023.12更新) 2024-11-24
- 西門子低壓伺服系統——移動機器人市場的“寵兒” 2024-11-24
- 西門子伺服電機/伺服驅動器常見參數的設置 2024-11-24
- 西門子PLC怎么分類,有哪些性能指標 2024-11-24
- 西門子PLC使用脈沖方式控制伺服電機 2024-11-24
- 國產大型PLC和外資西門子PLC到底有什么區別 2024-11-24
- 西門子電機控制方式有哪些 常見的控制方式優缺點 2024-11-24
- 為什么西門子變頻器的輸出端不可以接接觸器 2024-11-24
- 西門子同步電機的四種勵磁方式 2024-11-24
- 西門子伺服電機常見故障處理技巧 2024-11-24
- 西門子伺服電機自帶編碼器為什么還要外加編碼器 2024-11-24
- 西門子伺服電機線束的三根線,都是什么作用呢 2024-11-24
- 西門子電機閉環控制反饋方式 2024-11-24
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415