99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

機械自動化前沿 ? 來源:工業(yè)機器人前沿 ? 作者:工業(yè)機器人前沿 ? 2020-11-03 18:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

簡單應(yīng)用

01

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

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

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

高級應(yīng)用

02

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

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

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

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

最?。篋T#1900-01-01-000.000

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

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

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

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

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

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

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

圖3 與PG/PC時鐘同步

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

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

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

圖4 定義DATE_AND_TIME變量

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

圖5 為DATE_AND_TIME變量賦值

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

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

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

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

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

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

圖6 臨時變量:"OB1_DATE_TIME"

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

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

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

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

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

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

責(zé)任編輯:xj

原文標(biāo)題:PLC時間日期怎么讀取?

文章出處:【微信公眾號:工業(yè)機器人前沿】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    5037

    文章

    13921

    瀏覽量

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

    關(guān)注

    8

    文章

    225

    瀏覽量

    35021
  • 讀取
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    8802

原文標(biāo)題:PLC時間日期怎么讀???

文章出處:【微信號:robotqy,微信公眾號:機械自動化前沿】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    西門子PLCS7-1200/1500/300/400)的數(shù)據(jù)采集與監(jiān)控方案

    西門子PLC S7-1200、S7-1500、S7-300/400型號設(shè)備,常用協(xié)議:PPI(Process Communication Interface)、
    的頭像 發(fā)表于 07-04 10:13 ?227次閱讀

    基于西門子S7-300PLC的以太網(wǎng)模塊通訊配置案例(力控上位機)

    ,關(guān)鍵的改造內(nèi)容之一就是實現(xiàn)生產(chǎn)設(shè)備之間的高效數(shù)據(jù)通信,以便更好地監(jiān)控生產(chǎn)過程、實時調(diào)整生產(chǎn)參數(shù)以及進行遠(yuǎn)程管理。 系統(tǒng)需求分析 在該新能源汽車制造企業(yè)的生產(chǎn)線上,西門子S7300PLC被廣泛應(yīng)用于各種設(shè)備的控制,如機械臂
    的頭像 發(fā)表于 07-03 10:35 ?174次閱讀
    基于西門子<b class='flag-5'>S7-300PLC</b>的以太網(wǎng)模塊通訊配置案例(力控上位機)

    Modbus RTU 轉(zhuǎn) Profibus 網(wǎng)關(guān)實現(xiàn)V5 - F5 變頻器與西門子 S7-300 PLC數(shù)據(jù)交互

    在工業(yè)自動化領(lǐng)域,不同設(shè)備之間的通信協(xié)議兼容問題常常困擾著工程師們。本篇將以信捷V5 - F5變頻器與西門子S7-300 PLC的通信為例,深入探討借助Modbus RTU轉(zhuǎn)Profibus網(wǎng)關(guān)實現(xiàn)兩者通信的解決方案。
    的頭像 發(fā)表于 06-16 12:38 ?147次閱讀
    Modbus RTU 轉(zhuǎn) Profibus 網(wǎng)關(guān)實現(xiàn)V5 - F5 變頻器與西門子 <b class='flag-5'>S7-300</b> <b class='flag-5'>PLC</b>數(shù)據(jù)交互

    ProfibusDP轉(zhuǎn)MODBUSRTU智能網(wǎng)關(guān):施耐德M340主站連接西門子S7-300從站通信方案

    產(chǎn)線上的電機驅(qū)動系統(tǒng)中,使用了西門子SINAMICSG120變頻器,它通過ProfibusDP網(wǎng)絡(luò)與S7-300PLC進行通信,實現(xiàn)電機的精確調(diào)速和運行狀態(tài)反饋。同時,工廠為了實現(xiàn)更高效的生產(chǎn)管理和集中監(jiān)控,引入了一套基于施耐德M340系列
    的頭像 發(fā)表于 06-10 09:46 ?193次閱讀
    ProfibusDP轉(zhuǎn)MODBUSRTU智能網(wǎng)關(guān):施耐德M340主站連接西門子<b class='flag-5'>S7-300</b>從站通信方案

    西門子S7 PLC通過深控技術(shù)無點表工業(yè)網(wǎng)關(guān)實現(xiàn)數(shù)據(jù)采集與智能決策方案

    深控技術(shù)“不需要點表的工業(yè)數(shù)采網(wǎng)關(guān)”針對西門子S7系列PLC(包括S7-300、S7-400、S7-1200、
    的頭像 發(fā)表于 05-23 10:44 ?246次閱讀

    使用CAN以及CANIF配置了S32K310的CAN驅(qū)動模塊,如何進行報文的接收呢?

    我使用CAN以及CANIF配置了S32K310的CAN驅(qū)動模塊。我知道調(diào)用CAN_Write()函數(shù)進行報文的發(fā)送,但我存有以下的一些問題: 1.我該如何進行報文的接收呢?我看到有一些文章說能夠通過
    發(fā)表于 03-21 07:24

    MPI轉(zhuǎn)以太網(wǎng)連接:輕松監(jiān)控300PLC數(shù)據(jù)!

    MPI 轉(zhuǎn)以太網(wǎng)連接結(jié)合 Labview 監(jiān)控西門子 S7-300PLC 的數(shù)據(jù),為工業(yè)自動化和智能制造帶來了新的解決方案。它不僅提升了數(shù)據(jù)傳輸?shù)乃俣群途嚯x,還增強了系統(tǒng)的靈活性和擴展性。未來,隨著技術(shù)的不斷進步和應(yīng)用的不斷深化,這種方案將在更多領(lǐng)域得到廣泛應(yīng)用,推動制造業(yè)向智能化、數(shù)字化方向發(fā)展。
    的頭像 發(fā)表于 03-10 12:48 ?431次閱讀
    MPI轉(zhuǎn)以太網(wǎng)連接:輕松監(jiān)控<b class='flag-5'>300PLC</b>數(shù)據(jù)!

    win系統(tǒng)批處顯示當(dāng)時的時間日期

    win系統(tǒng)批處顯示當(dāng)時的時間日期
    發(fā)表于 12-30 08:53

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

    S7-300是德國西門子公司生產(chǎn)的PLC系列產(chǎn)品之一,以下是關(guān)于S7-300 PLC的詳細(xì)介紹: 一、產(chǎn)品特性 模塊化結(jié)構(gòu):西門子S7-300
    的頭像 發(fā)表于 12-10 18:18 ?1887次閱讀
    西門子<b class='flag-5'>S7-300</b> <b class='flag-5'>PLC</b>的詳細(xì)介紹

    西門子PLC S7-1500系列介紹

    西門子PLCS7-1500系列是西門子自動化領(lǐng)域中的一款重要產(chǎn)品,它以其卓越的性能、強大的功能和高度的靈活性,在工業(yè)自動化控制系統(tǒng)中占據(jù)了一席之地。本文詳細(xì)介紹西門子PLC S7-1
    的頭像 發(fā)表于 12-09 18:23 ?2763次閱讀
    西門子<b class='flag-5'>PLC</b> <b class='flag-5'>S7</b>-1500系列介紹

    Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣化解西門子 S7 - 1500 PLC 與 AB PLC 之間的通訊難題

    一、 案例背景 在一個工業(yè)現(xiàn)場,一端是AB的PLC,IP地址192.168.1.20;另一端西門子是S7-1500系列,IP地址192.168.2.248。AB的PLC內(nèi)有 B3、N7
    的頭像 發(fā)表于 12-09 16:51 ?992次閱讀
    Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣化解西門子 <b class='flag-5'>S7</b> - 1500 <b class='flag-5'>PLC</b> 與 AB <b class='flag-5'>PLC</b> 之間的通訊難題

    西門子300PLC ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器數(shù)據(jù)通訊解決方案

    在一個工業(yè)自動化生產(chǎn)線上,需要將巴魯夫傳感器的數(shù)據(jù)傳輸?shù)轿鏖T子 S7-300 PLC 進行處理和控制。然而,巴魯夫傳感器使用 MODBUS TCP 協(xié)議進行通信,而西門子
    的頭像 發(fā)表于 11-11 17:37 ?1651次閱讀
    西門子<b class='flag-5'>300PLC</b> ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器數(shù)據(jù)通訊解決方案

    通過IDEVICE實現(xiàn)兩臺S7-300 plc通信

    通過IDEVICE實現(xiàn)兩臺S7-300plc通信
    發(fā)表于 09-29 09:10 ?0次下載

    PLC主要使用的存儲器類型

    PLC(可編程邏輯控制器)中的存儲器是其重要組成部分,用于存儲程序、數(shù)據(jù)和系統(tǒng)信息。PLC存儲
    的頭像 發(fā)表于 09-05 10:45 ?5772次閱讀

    S7-1500冗余 PLC 1500R使用入門

    電子發(fā)燒友網(wǎng)站提供《S7-1500冗余 PLC 1500R使用入門.pdf》資料免費下載
    發(fā)表于 08-13 09:12 ?1次下載