0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何正確使用S7-200SMART時鐘指令

blackwatching ? 來源:技成培訓網 ? 作者:眭相建 ? 2022-10-31 17:34 ? 次閱讀

(1)時鐘指令的認識

西門子S7-200SMART時鐘指令分為設置時鐘和讀取時鐘兩類,通過設置時鐘指令可對CPU的系統(tǒng)時鐘進行修改而通過讀取時鐘指令可讀取CPU的系統(tǒng)時鐘,時鐘指令分為讀取和設置時鐘指令與讀取和設置擴展時鐘指令,如圖1所示。

11801986-577e-11ed-a3b6-dac502259ad0.png

圖1:時鐘指令(左側為讀取時鐘指令,右側為設置時鐘指令)

①讀取時鐘指令:當指令EN端條件滿足時讀取實時時鐘指令從CPU 讀取當前時間和日期,并將其裝載到從字節(jié)地址T 開始的 8字節(jié)時間緩沖區(qū)中。

②設置時鐘指令:設置實時時鐘指令通過由T 分配的 8字節(jié)時間緩沖區(qū)數據將新的時間和日期寫入到CPU。

需要注意的是讀取出來的值和需要設定的值均需要進行數據格式的轉換才行。

(2)時鐘指令存儲區(qū)格式說明

所有日期和時間值必須采用BCD格式(BCD碼通俗的說法是用16進制的形式來表示2進制數)分配(例如,16#12 代表2012年)。00至99的BCD值范圍可分配范圍為2000至2099的年份;時間緩沖區(qū)如圖2所示。

1196d9d2-577e-11ed-a3b6-dac502259ad0.png

圖2

時鐘指令的管腳T就是緩沖區(qū)的起始字節(jié)地址,可以由用戶自由設置(在CPU允許的V存儲區(qū)范圍內)。如果設置T為VB10,那么讀取時鐘后,“年”的信息就會保存在VB10中,“月”保存在VB11中。

二、時鐘指令應用

接下來我們通過一個簡單的應用示例來充分理解時鐘指令;要求讀取CPU實時時間顯示在上位機上,同時還可以在上位機上設定CPU時間。讀取時間如圖3所示。

1294038c-577e-11ed-a3b6-dac502259ad0.png

圖3:時鐘讀取

調用時鐘讀取指令并以系統(tǒng)時鐘SM0.5觸發(fā),由于讀取出來的均是BCD碼,因此需要通過轉換指令進行轉換過后才是最終的日期時間。

另外還需要進行時間的設定,由于我們需要在上位機上進行時間的設定,考慮到設定的數據格式依然是BCD碼,但是上位機上通常使用的是十進制數,因此我們同樣需要進行轉換之后,再使用其設定地址的低字節(jié)進行傳送至各個字節(jié)地址中,如圖4所示。

12a7875e-577e-11ed-a3b6-dac502259ad0.png

圖4:設定時鐘

三、結語

通過本示例的分享,相信大家已經掌握了其基本的使用。下面為大家分享關于時鐘指令的幾點需要注意的:

(1)進行時鐘的設定時,只需要導通一個周期即可把設定值寫入。不能一直導通EN端,否則讀取時鐘指令的時間將會有錯誤。

(2)調用時鐘指令時需要在EN位中使用SM0.5系統(tǒng)時鐘進行調用。

(3)時鐘指令需要使用連續(xù)的8個字節(jié)作為時間緩沖區(qū)的存儲,其中緩沖區(qū)中的第6個字節(jié)為保留,并且這連續(xù)的8個字節(jié)不能和其他存儲區(qū)重復使用。

(4)除了通過令設定時鐘之外,還可以通過編程軟件Micro/WIN SMART 設置CPU 的時鐘,必須先建立編程通信連接。在Micro/WIN SMART 菜單中選擇“PLC“→”設置實時時鐘”,打開“PLC時鐘操作”對話框進行設定。

(5)S7-200SMART CPU靠內置超級電容為實時時鐘提供電源緩沖,保持時間為典型值7天,最小值6天。緩沖電源放電完畢后,再次上電后時鐘將停止在缺省值,并不開始走動,所以如果設備停電時間超過一周時,需要添加電池信號板,電池板的時鐘保持時間約為1年。

審核編輯:郭婷


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10702

    瀏覽量

    209413
  • 西門子
    +關注

    關注

    93

    文章

    2958

    瀏覽量

    114848

原文標題:S7-200SMART時鐘指令如何正確應用?資深工程師詳解

文章出處:【微信號:玩轉PLC工業(yè)機器人,微信公眾號:玩轉PLC工業(yè)機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EG網關采集西門子S7-200smart轉Modbus協議

    通過EG邊緣計算網關,用戶可以輕松實現西門子S7-200 Smart PLC數據的采集,并將其轉換為標準Modbus協議輸出。這種跨協議的數據轉換方案極大簡化了工業(yè)系統(tǒng)的集成,使不同品牌、不同協議
    的頭像 發(fā)表于 09-10 10:42 ?168次閱讀
    EG網關采集西門子<b class='flag-5'>S7-200smart</b>轉Modbus協議

    西門子PLC不得不說的事:S7-200SMART通信端口及連接方式

    S7-200SMART PLC在小型PLC市場使用率占比最大,以高性價等優(yōu)勢搶占了較大的中低端工業(yè)自動化市場份額。 200SMART系列PLC可分為CPU模塊和擴展模塊。CPU模塊標配RS485接口和以太網口,并集成
    的頭像 發(fā)表于 08-27 17:31 ?448次閱讀
    西門子PLC不得不說的事:<b class='flag-5'>S7-200SMART</b>通信端口及連接方式

    S7協議讀取西門子S7-200 Smart PLC數據

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S7協議讀取西門子
    的頭像 發(fā)表于 07-11 11:55 ?2899次閱讀
    <b class='flag-5'>S7</b>協議讀取西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數據

    西門子S7-200 Smart PLC加密設置全面指南

    本文將詳細介紹西門子S7-200 Smart PLC的加密設置方法,幫助用戶更好地保護PLC程序的安全。
    發(fā)表于 03-27 10:14 ?8238次閱讀
    西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC加密設置全面指南

    西門子S7-200 SMART的通信端口解析

    S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是與 RS485 兼容的9針 D 型連接器。CPU 集成的 RS485 通信端口的引腳分配如表1. S7-200 SMA
    發(fā)表于 02-27 11:28 ?1925次閱讀
    西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>的通信端口解析

    兩臺西門子s7-200smart plc如何通過互聯網遠程通訊?

    監(jiān)控和控制的需求,對于位于不同地點的PLC設備如何實現遠程通訊,則成為了許多工業(yè)企業(yè)面臨的一項重要問題。 兩臺西門子s7-200smart plc如何通過互聯網遠程通訊? 西門子S7-200smart PLC是一種高性能、高可靠性的微型控制器,廣泛應用于工廠自動化、
    的頭像 發(fā)表于 02-01 15:22 ?1749次閱讀
    兩臺西門子<b class='flag-5'>s7-200smart</b> plc如何通過互聯網遠程通訊?

    S7-1500與多臺200SMART之間無線以太網通訊搭建方法

    這是一個不用編程即可瞬間實現S7-200smartS7-1500的以太網通訊的方法,這種控制方式下最多可以控制128臺S7-200SMART。本方案以組態(tài)王與S7-1500和2臺
    的頭像 發(fā)表于 01-24 08:58 ?904次閱讀
    <b class='flag-5'>S7</b>-1500與多臺<b class='flag-5'>200SMART</b>之間無線以太網通訊搭建方法

    如何在S7-200 SMART CPU斷電重啟后保持運動控制的當前位置值?

    S7-200 SMART 斷電重啟后由于初始化指令的執(zhí)行,當前位置會復位為0。要使S7-200 SMART運動控制的當前位置值在CPU斷電重
    的頭像 發(fā)表于 01-10 10:28 ?1541次閱讀
    如何在<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> CPU斷電重啟后保持運動控制的當前位置值?

    s7-200smart編程教程

    語言、程序結構、指令集、數據類型、程序調試等方面。通過本教程的學習,您將能夠熟練掌握S7-200 Smart的編程技術,為工業(yè)自動化項目提供可靠的支持。 二、硬件配置 S7-200
    的頭像 發(fā)表于 12-14 11:11 ?2414次閱讀

    西門子S7-200SMART常見通訊問題解答

    S7-200SMART CPU最多可輸出3路高速脈沖(除ST20外),這意味著可同時控制最多3個步進電機,通過運動向導可配置相應的運動控制子程序,然后通過調用子程序編程可實現對步進電機的控制。
    的頭像 發(fā)表于 11-22 09:05 ?1136次閱讀
    西門子<b class='flag-5'>S7-200SMART</b>常見通訊問題解答

    西門子S7-200SMART常見問題解答

    S7-200SMART CPU最多可輸出3路高速脈沖(除ST20外),這意味著可同時控制最多3個步進電機,通過運動向導可配置相應的運動控制子程序,然后通過調用子程序編程可實現對步進電機的控制。
    發(fā)表于 11-19 11:35 ?969次閱讀

    PLC西門子S7-200smartS7-1200的區(qū)別?

    PLC西門子S7-200smartS7-1200的區(qū)別? 西門子S7-200 smartS7-1200是西門子公司推出的兩個PLC產品系
    的頭像 發(fā)表于 11-17 11:41 ?8676次閱讀

    西門子S7-200smart PLC不同類型CPU的區(qū)別

    西門子S7-200smart PLC 標準CPU的代碼一般為ST XX或者SR XX,其中ST/SR表示CPU自帶的數字量輸出形式,XX為20、30、40或者60,為CPU性能參數等級。
    的頭像 發(fā)表于 11-02 17:20 ?3743次閱讀
    西門子<b class='flag-5'>S7-200smart</b> PLC不同類型CPU的區(qū)別

    S7-200 SMART與調試助手之間TCP通信

    S7-200 SMART 在 CPU 硬件固件及編程軟件版本均升級到 V2.2 之后才開始支持開放式通信。編程軟件版本低于V2.2,無 Open User Communication 庫指令;硬件固件低于 V2.2,硬件不支持開
    的頭像 發(fā)表于 10-29 17:25 ?905次閱讀
    <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>與調試助手之間TCP通信

    S7-200SMART模擬量應用

    S7-200 SMART PLC為核心,講解如何編寫自定義指令,主要采用梯形圖作為編程語言。第一篇:預備知識 一、掃描 梯形圖中的所有指令通常遵循掃描原則進行執(zhí)行
    發(fā)表于 10-08 14:43 ?7次下載