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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-300 PLC是將時(shí)間日期信息如何進(jìn)行存儲(chǔ)的?

jf_kBxdsOIg ? 來源:你身邊的機(jī)器人專家 ? 2023-12-15 10:28 ? 次閱讀

很多情況下我們都需要根據(jù)時(shí)間日期的變化來改變自動(dòng)化系統(tǒng)的控制方式,這時(shí)候我們就需要將這些時(shí)間和日期的信息,從PLC中調(diào)出,下面我們就一起來學(xué)習(xí),S7-300PLC是將時(shí)間日期信息如何進(jìn)行存儲(chǔ)的?

簡(jiǎn)單應(yīng)用

01

S7-300PLC中實(shí)際上系統(tǒng)的時(shí)間日期信息是存儲(chǔ)在主程序OB1的本地?cái)?shù)據(jù)中,具體位置是OB1的LB12到LB18,分別存儲(chǔ)的是年、月、日、小時(shí)、分鐘、秒、毫秒、信息如圖 1-1所示:

acb21830-9af0-11ee-8b88-92fbcf53809c.jpg

那么我們?nèi)绻枰獙?duì)這些信息進(jìn)行提取最簡(jiǎn)單的方法就是使用MOVE指令把這些L區(qū)的數(shù)據(jù)讀到其他區(qū)域比如說M區(qū)如圖 1-2所示:

acbc5188-9af0-11ee-8b88-92fbcf53809c.jpg

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

高級(jí)應(yīng)用

02

一、數(shù)據(jù)類型:DATE_AND_TIME

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

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

acc6edd2-9af0-11ee-8b88-92fbcf53809c.jpg

DATE_AND_TIME數(shù)據(jù)類型的取值范圍為:

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

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

二、設(shè)置系統(tǒng)時(shí)鐘

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

acd1437c-9af0-11ee-8b88-92fbcf53809c.jpg

圖2.1 菜單命令設(shè)定系統(tǒng)時(shí)鐘(一)

acdb5b32-9af0-11ee-8b88-92fbcf53809c.jpg

圖2.2 菜單命令設(shè)定系統(tǒng)時(shí)鐘(二)

ace75108-9af0-11ee-8b88-92fbcf53809c.jpg

圖2.3 菜單命令設(shè)定系統(tǒng)時(shí)鐘(三)

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

acf94ac0-9af0-11ee-8b88-92fbcf53809c.jpg

圖3 與PG/PC時(shí)鐘同步

2、使用SFC0設(shè)置系統(tǒng)時(shí)間

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

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

ad02acbe-9af0-11ee-8b88-92fbcf53809c.jpg

圖4 定義DATE_AND_TIME變量

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

ad0f0db0-9af0-11ee-8b88-92fbcf53809c.jpg

圖5 為DATE_AND_TIME變量賦值

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

3) 調(diào)用SFC0,將定義好的DATE_AND_TIME變量值(這里為DB20中的"ref_time")設(shè)定為系統(tǒng)時(shí)鐘,如圖5所示。當(dāng)M0.0檢測(cè)到上升沿信號(hào)后,系統(tǒng)的時(shí)鐘將變?yōu)?time.ret_time"所指定的值,本例中為:2018-12-30 1420。

ad23de02-9af0-11ee-8b88-92fbcf53809c.jpg

圖5 調(diào)用SFC0,自定義系統(tǒng)時(shí)鐘

三、讀取系統(tǒng)時(shí)鐘

1、使用OB1中的臨時(shí)量 “OB1_DATE_TIME"來讀取系統(tǒng)時(shí)鐘;

OB1中定義了名為"OB1_DATE_TIME"的臨時(shí)變量,如圖6所示。OB1的每個(gè)掃描周期都會(huì)讀取系統(tǒng)時(shí)鐘,并存儲(chǔ)到"OB1_DATE_TIME"中。因此,通過該臨時(shí)變量即可得到系統(tǒng)時(shí)鐘。

ad34e1fc-9af0-11ee-8b88-92fbcf53809c.jpg

圖6 臨時(shí)變量:"OB1_DATE_TIME"

ad401838-9af0-11ee-8b88-92fbcf53809c.jpg

圖7 通過"OB1_DATE_TIME"讀取系統(tǒng)時(shí)鐘

2、調(diào)用SFC1來讀取系統(tǒng)時(shí)鐘

系統(tǒng)功能SFC1是專門用來讀取系統(tǒng)時(shí)鐘的,程序如如8所示。讀取的系統(tǒng)時(shí)鐘值存放于DB20中DBX8.0開始的8個(gè)字節(jié)空間中,如圖9所示。

ad518348-9af0-11ee-8b88-92fbcf53809c.jpg

圖8 調(diào)用SFC1來讀取系統(tǒng)時(shí)鐘

ad5cb556-9af0-11ee-8b88-92fbcf53809c.jpg

圖9 調(diào)用SFC1來讀取系統(tǒng)時(shí)鐘

結(jié)合圖7、圖9,我們就可以解開圖5的疑惑了。我們自定義的系統(tǒng)時(shí)鐘后,系統(tǒng)會(huì)自動(dòng)計(jì)算出"星期值",我們讀取當(dāng)前系統(tǒng)時(shí)鐘時(shí),自然會(huì)讀出正確的"星期值",因此,在給定系統(tǒng)時(shí)間時(shí),僅需要給出年、月、日、小時(shí)、分鐘、秒即可。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5028

    文章

    13619

    瀏覽量

    471244
  • S7-300
    +關(guān)注

    關(guān)注

    8

    文章

    225

    瀏覽量

    34795

原文標(biāo)題:干貨分享 | PLC時(shí)間日期還能這樣讀取?

文章出處:【微信號(hào):你身邊的機(jī)器人專家,微信公眾號(hào):你身邊的機(jī)器人專家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門子S7-300 PLC視頻教程大全

    此文詳細(xì)介紹西門子S7-300,全文共有15個(gè)視頻,介紹S7-300的結(jié)構(gòu)、CPU模塊、PLC功能及模擬量模塊地址的確定。 1、西門子S7-300
    發(fā)表于 09-26 10:11 ?5.7w次閱讀

    西門子S7-300/400 PLC與VB的通信方法

    本文主要介紹了用VB 與西門子S7-300/400 PLC 的通信方法,并把此方法應(yīng)用于復(fù)雜控制系統(tǒng)的調(diào)試以及PC 機(jī)管理系統(tǒng)與PLC 控制系統(tǒng)的信息交換中。西門子
    發(fā)表于 08-13 08:59 ?154次下載

    S7-300模塊數(shù)據(jù)(中文)

    S7-300模塊數(shù)據(jù)(中S7-300模塊數(shù)據(jù)(中S7-300模塊數(shù)據(jù)(中
    發(fā)表于 06-16 17:57 ?3次下載

    SIMATIC S7-300 PLC及指令系統(tǒng)

    SIMATIC S7-300 PLC及指令系統(tǒng)
    發(fā)表于 12-09 15:30 ?0次下載

    S7-200與S7-300之間的通訊方式圖文詳解

    S7-200和S7-300進(jìn)行MPI通信S7-200 plcS7-300
    的頭像 發(fā)表于 12-04 18:33 ?5.6w次閱讀
    <b class='flag-5'>S7</b>-200與<b class='flag-5'>S7-300</b>之間的通訊方式圖文詳解

    玩轉(zhuǎn)西門子S7-300系列PLC的PID

    玩轉(zhuǎn)西門子S7-300系列PLC的PID
    的頭像 發(fā)表于 03-21 10:46 ?9366次閱讀

    西門子S7-200和S7-300進(jìn)行的以太網(wǎng)通信

    S7-200和S7-300進(jìn)行以太網(wǎng)通信,使用STEP 7 Micro/WIN32中的向?qū)?b class='flag-5'>進(jìn)行通信的配置即可。
    的頭像 發(fā)表于 04-28 15:27 ?8383次閱讀
    西門子<b class='flag-5'>S7</b>-200和<b class='flag-5'>S7-300</b><b class='flag-5'>進(jìn)行</b>的以太網(wǎng)通信

    S7-300PLC如何時(shí)間日期信息進(jìn)行存儲(chǔ)

    很多情況下我們都需要根據(jù)時(shí)間日期的變化來改變自動(dòng)化系統(tǒng)的控制方式,這時(shí)候我們就需要將這些時(shí)間日期信息,從PLC中調(diào)出,下面我們就一起來學(xué)
    的頭像 發(fā)表于 11-01 11:31 ?5996次閱讀

    S7-300PLC時(shí)間日期信息何進(jìn)行存儲(chǔ)

    很多情況下我們都需要根據(jù)時(shí)間日期的變化來改變自動(dòng)化系統(tǒng)的控制方式,這時(shí)候我們就需要將這些時(shí)間日期信息,從PLC中調(diào)出,下面我們就一起來學(xué)
    的頭像 發(fā)表于 11-03 18:12 ?3947次閱讀
    <b class='flag-5'>S7-300PLC</b>是<b class='flag-5'>將</b><b class='flag-5'>時(shí)間日期</b><b class='flag-5'>信息</b>如<b class='flag-5'>何進(jìn)行</b><b class='flag-5'>存儲(chǔ)</b>的

    S7-300系列PLC與CS3000型DCS之間的通信

    S7-300系列PLC與CS3000型DCS之間的通信說明。
    發(fā)表于 04-23 15:00 ?14次下載

    S7-300 PLC在水廠自動(dòng)控制系統(tǒng)中的應(yīng)用

    S7-300 PLC在水廠自動(dòng)控制系統(tǒng)中的應(yīng)用說明。
    發(fā)表于 04-25 11:03 ?41次下載

    S7-300S7-200PLC之間的PROFIBUS-DP通訊

    S7-300S7-200PLC之間的PROFIBUS-DP通訊說明。
    發(fā)表于 05-08 11:42 ?25次下載

    天拓分享:西門子plc S7-300/400系列的PLC通訊

    今天看一下西門子plc S7-300/400系列的PLC通訊。西門子plc?S7-400與s7-300
    的頭像 發(fā)表于 08-03 16:35 ?4896次閱讀
    天拓分享:西門子<b class='flag-5'>plc</b> <b class='flag-5'>S7-300</b>/400系列的<b class='flag-5'>PLC</b>通訊

    西門子S7-300S7-400之間的以太網(wǎng)通訊方法和步驟

    隨著工業(yè)自動(dòng)化的不斷發(fā)展,以太網(wǎng)通訊在工業(yè)控制領(lǐng)域的應(yīng)用越來越廣泛。西門子的S7系列PLC就是其中的一個(gè)典型代表。本文詳細(xì)介紹S7-300S7
    的頭像 發(fā)表于 08-24 14:37 ?7622次閱讀

    西門子S7-300 PLC的詳細(xì)介紹

    S7-300是德國(guó)西門子公司生產(chǎn)的PLC系列產(chǎn)品之一,以下是關(guān)于S7-300 PLC的詳細(xì)介紹: 一、產(chǎn)品特性 模塊化結(jié)構(gòu):西門子S7-300
    的頭像 發(fā)表于 12-10 18:18 ?1415次閱讀
    西門子<b class='flag-5'>S7-300</b> <b class='flag-5'>PLC</b>的詳細(xì)介紹
    主站蜘蛛池模板: 天天干天天拍天天射 | 亚洲日本一区二区三区 | 亚洲一本 | 视色4se成人午夜精品 | 九九热最新| 日本一区免费看 | 亚洲小视频在线播放 | 婷婷综合激六月情网 | 成人在线视频网址 | 日本大片成人免费播放 | 69日本人xxxxxxxx色 | 恐怖片大全恐怖片免费观看好看的恐怖片 | 高颜值露脸极品在线播放 | 欧美区在线 | 欧美日韩国产乱了伦 | 国产中文字幕一区 | 91天天操| 免费看美女的逼 | 夜操| 国产1卡2卡三卡四卡网站 | 777奇米四色米奇影院在线播放 | 午夜一级影院 | 老司机亚洲精品影院在线 | 日韩成人免费一级毛片 | 美女扒开尿口给男人桶爽视频 | 色综合久久天天综合绕观看 | 国产性videostv另类极品 | avtom影院永久转四虎入口 | 欧美一级片在线免费观看 | www婷婷| 91大神在线免费观看 | 成人欧美一区二区三区黑人3p | 韩剧天堂 | 丁香六月纪婷婷激情综合 | 国产免费卡1卡2卡 | 神马午夜影视 | 黄色国产网站 | 月夜免费观看高清在线完整 | 成人xx视频免费观看 | 午夜免费视频观看在线播放 | 亚洲精品91大神在线观看 |