在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

S7-300PLC如何將時間日期信息進行存儲

工控論壇 ? 來源:搜狐網 ? 作者:搜狐網 ? 2020-11-01 11:31 ? 次閱讀

很多情況下我們都需要根據時間日期的變化來改變自動化系統的控制方式,這時候我們就需要將這些時間和日期的信息,從PLC中調出,下面我們就一起來學習,S7-300PLC是將時間日期信息如何進行存儲的?

簡單應用

S7-300PLC中實際上系統的時間日期信息是存儲在主程序OB1的本地數據中,具體位置是OB1的LB12到LB18,分別存儲的是年、月、日、小時、分鐘、秒、毫秒、信息如圖 1-1所示:

那么我們如果需要對這些信息進行提取最簡單的方法就是使用MOVE指令把這些L區的數據讀到其他區域比如說M區如圖 1-2所示:

這里我們必須要注意所有時間的顯示都是以16進制的方式而不是10進制的方式顯示的。

高級應用

一、數據類型:DATE_AND_TIME

DATE_AND_TIME是Step7四種復雜數據類型(DATE_AND_TIME、STRING、ARRAY及STRUCT)的一種,表示由日期和時間組成的時間,可以使用縮寫DT來代替DATE_AND_TIME。

DATE_AND_TIME變量由8個字節構成,分別代表年、月、日、時、分、秒、毫秒,最后一個字節0-3位代表星期,4-7位表示毫秒,數據以BCD碼表示。如圖1所示,為DATE_AND_TIME的數據格式。

DATE_AND_TIME數據類型的取值范圍為:

最小:DT#1900-01-01-000.000

最大:DT#2089-12-31-2359.999

二、設置系統時鐘

1、在聯機的情況下,通過STEP7軟件菜單指令直接設定系統時鐘,如圖2.1、圖2.2、圖2.3所示。(前提:PG/PC要與實際PLC聯網,或打開仿真器PLCSIM,即要處于"聯機"狀態)

圖2.1 菜單命令設定系統時鐘(一)

圖2.2 菜單命令設定系統時鐘(二)

圖2.3 菜單命令設定系統時鐘(三)

上述三種方法,都會彈出"設置時鐘"的對話框,如圖3所示,勾選"來自PG/PC",使用計算機時鐘來同步PLC時鐘。

圖3 與PG/PC時鐘同步

2、使用SFC0設置系統時間

除了使用PG/PC來同步系統時鐘外,我么也可以使用系統功能SFC0來自定義系統時鐘,方法如下:

1) 首先,創建一個DB塊,如:DB20。并在其中定義一個DATE_AND_TIME變量。

圖4 定義DATE_AND_TIME變量

2) 在OB1中編寫代碼,將參考時間以16進制BCD碼的形式賦值給DATE_AND_TIME變量的各個字節。第7個字節包含毫秒的個位值及星期,一般不需要設定,系統會根據給定的年、月、日來自己計算星期值并賦值。如圖5所示。

圖5 為DATE_AND_TIME變量賦值

有很多初學者在這里常常會犯疑惑,為什么此時"ref_time"中的星期數不對呢?(如圖5所示)。其實,ref_time中并不會顯示當前的星期數,我們需要重新讀取系統時鐘,才能獲得正確的星期值,這點我們將在接下來的"讀取系統時鐘"中繼續討論(圖7、圖9)。

3) 調用SFC0,將定義好的DATE_AND_TIME變量值(這里為DB20中的"ref_time")設定為系統時鐘,如圖5所示。當M0.0檢測到上升沿信號后,系統的時鐘將變為"time.ret_time"所指定的值,本例中為:2018-12-30 1420。

圖5 調用SFC0,自定義系統時鐘

三、讀取系統時鐘

1、使用OB1中的臨時量 “OB1_DATE_TIME"來讀取系統時鐘;

OB1中定義了名為"OB1_DATE_TIME"的臨時變量,如圖6所示。OB1的每個掃描周期都會讀取系統時鐘,并存儲到"OB1_DATE_TIME"中。因此,通過該臨時變量即可得到系統時鐘。

圖6 臨時變量:"OB1_DATE_TIME"

圖7 通過"OB1_DATE_TIME"讀取系統時鐘

2、調用SFC1來讀取系統時鐘

系統功能SFC1是專門用來讀取系統時鐘的,程序如如8所示。讀取的系統時鐘值存放于DB20中DBX8.0開始的8個字節空間中,如圖9所示。

圖8 調用SFC1來讀取系統時鐘

圖9 調用SFC1來讀取系統時鐘

結合圖7、圖9,我們就可以解開圖5的疑惑了。我們自定義的系統時鐘后,系統會自動計算出"星期值",我們讀取當前系統時鐘時,自然會讀出正確的"星期值",因此,在給定系統時間時,僅需要給出年、月、日、小時、分鐘、秒即可。

責任編輯人:CC

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

    關注

    5031

    文章

    13774

    瀏覽量

    472442
  • 存儲
    +關注

    關注

    13

    文章

    4507

    瀏覽量

    87109
  • S7-300PLC
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6512

原文標題:PLC時間日期怎么讀取?

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    關于西門子S7-300PLC模擬量方面的實例

    給大伙分享的是關于西門子S7-300PLC模擬量方面的實例,包含了以下幾個方面的要點。
    發表于 11-02 10:46 ?2034次閱讀

    S7-300 PLC時間日期信息如何進行存儲的?

    很多情況下我們都需要根據時間日期的變化來改變自動化系統的控制方式,這時候我們就需要將這些時間日期信息,從PLC中調出,下面我們就一起來學
    的頭像 發表于 12-15 10:28 ?2528次閱讀
    <b class='flag-5'>S7-300</b> <b class='flag-5'>PLC</b>是<b class='flag-5'>將</b><b class='flag-5'>時間日期</b><b class='flag-5'>信息</b>如何<b class='flag-5'>進行</b><b class='flag-5'>存儲</b>的?

    基于S7-300PLC的燃煤鏈條鍋爐經濟燃燒控制系統

    針對三臺30MW 燃煤熱水鍋爐特點,由西門子S7-300PLC 和工控機組成三級DCS 控制系統,并采用了模糊控制、鍋爐熱效率實時在線監控、風煤比自尋優算法等先進的控制算法,時間證明系
    發表于 08-13 14:50 ?27次下載

    西門子S7-300PLC應用教程

    西門子S7-300系列PLC,是國內應用范圍最為廣泛,市場占有率最高的可編程序控制器產品。本書系統闡述了S7-300系列PLC的工作原理、硬件結構、指令系統和STEP
    發表于 03-31 22:40 ?0次下載

    深入淺出西門子S7-300PLC

    深入淺出西門子S7-300PLC西門子官方教程,值得學習
    發表于 12-02 09:49 ?0次下載

    JAVA教程之時間日期服務器

    JAVA教程之時間日期服務器,很好的JAVA的資料,快來學習吧
    發表于 04-11 17:28 ?7次下載

    四門子s7-200plcs7-300plc通信

    本文介紹s7-200plcs7-300plc通信,分別介紹的是mpi,profibus和以太網。
    發表于 10-11 16:32 ?19次下載
    四門子<b class='flag-5'>s7-200plc</b>和<b class='flag-5'>s7-300plc</b>通信

    關于學習西門子S7-300PLC的模擬量6個問題

    小編收集了一些學員在學習西門子S7-300PLC中,普遍遇到的問題,今天和大家分享下,一起來看看這些問題是不是也使你困惑呢?
    的頭像 發表于 01-31 09:49 ?1.1w次閱讀
    關于學習西門子<b class='flag-5'>S7-300PLC</b>的模擬量6個問題

    關于西門子S7-300PLC存儲器的簡述

    西門子S7-300PLC存儲區可以劃分為四個區域:裝載存儲器(LoadMemory)、工作存儲器(WorkMemory)、系統存儲器(Sy
    發表于 09-03 10:42 ?8388次閱讀
    關于西門子<b class='flag-5'>S7-300PLC</b>中<b class='flag-5'>存儲</b>器的簡述

    西門子S7-300PLC模塊的數據資料免費下載

    本文檔的主要內容詳細介紹的是西門子S7-300PLC模塊的數據資料免費下載。
    發表于 10-10 08:00 ?3次下載
    西門子<b class='flag-5'>S7-300PLC</b>模塊的數據資料免費下載

    S7-300PLC時間日期信息如何進行存儲

    很多情況下我們都需要根據時間日期的變化來改變自動化系統的控制方式,這時候我們就需要將這些時間日期信息,從PLC中調出,下面我們就一起來學
    的頭像 發表于 11-03 18:12 ?4007次閱讀
    <b class='flag-5'>S7-300PLC</b>是<b class='flag-5'>將</b><b class='flag-5'>時間日期</b><b class='flag-5'>信息</b>如何<b class='flag-5'>進行</b><b class='flag-5'>存儲</b>的

    西門子S7-300PLC模擬量接線常見問題

    西門子S7-300PLC模擬量接線常見問題介紹。
    發表于 04-23 11:04 ?63次下載

    西門子S7-300PLC最常見50問題及處理方法

    西門子S7-300PLC最常見50問題及處理方法說明。
    發表于 04-30 12:00 ?33次下載

    S7-300PLC和MM440應用實例

    S7-300PLC和MM440應用實例說明。
    發表于 05-10 10:05 ?17次下載

    通過IDEVICE實現兩臺S7-300 plc通信

    通過IDEVICE實現兩臺S7-300plc通信
    發表于 09-29 09:10 ?0次下載
    主站蜘蛛池模板: 好硬好大好爽女房东在线观看 | 精品三级在线 | 久久精品国波多野结衣 | 91视频-88av| 国产三级精品三级 | 国内激情自拍 | 男女交性特一级 | 美女视频大全美女视频黄 | 五月婷婷丁香在线 | 好紧好爽的午夜寂寞视频 | 日韩精品一区二区在线观看 | 一卡二卡四卡无卡乱免费网页 | 国产小视频在线观看 | 午夜黄色| 四虎在线免费视频 | 午夜精品久久久久久91 | 国产v69| 四虎国产精品高清在线观看 | 一色屋免费视频 | 影视精品网站入口 | 午夜爱爱毛片xxxx视频免费看 | 浓厚な接吻と肉体の交在线观看 | 五月激情综合网 | 在线91精品亚洲网站精品成人 | 手机看片久久青草福利盒子 | 美女喷白浆视频 | 欧美五月婷婷 | 黄色三级录像 | 亚洲精品精品一区 | 天天激情综合 | 欧美一区二区三区视频 | 国产乱理论片在线观看理论 | 最近2018中文字幕免费看在线 | 在线观看免费午夜大片 | 一级特色黄大片 | 免费的色网站 | 毛片免费网站 | 国产爱搞 | 一区二区三区四区在线视频 | 国产午夜久久影院 | 久久天天躁狠狠躁夜夜爽蜜月 |