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

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

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

西門子PLC S7-200SMART實(shí)現(xiàn)2ms周期采集的方法

autozhineng ? 來(lái)源:PLC與自控設(shè)備 ? 2024-01-18 09:21 ? 次閱讀

高速數(shù)據(jù)采集要保證速度,也要保證時(shí)刻的準(zhǔn)確性。在windows系統(tǒng)里,時(shí)間穩(wěn)定性是個(gè)很難的問(wèn)題。如果PLC發(fā)送的數(shù)據(jù)里帶有時(shí)間信息,則可以由PLC來(lái)保證采樣周期的穩(wěn)定性。

從V2.12版本開(kāi)始,PLC-Recorder軟件可以處理發(fā)送電文里的時(shí)間戳,有網(wǎng)友用0.24ms的速度外發(fā),軟件也能夠穩(wěn)定接收并精確確定數(shù)據(jù)的時(shí)刻。

本文向大家展示一下S7-200SMART彪悍的UDP快速通訊的能力,并能實(shí)現(xiàn)2ms周期的穩(wěn)定數(shù)據(jù)發(fā)送。

1、測(cè)試條件

下面用S7-200SMART實(shí)現(xiàn)帶有時(shí)間戳的高速數(shù)據(jù)采集,測(cè)試條件如下:

西門子 S7-200SMART ST20,系統(tǒng)軟件為V2.5版(最老的一款PLC,升級(jí)了系統(tǒng)軟件,才支持UDP通訊),無(wú)其他通訊。

通訊背景時(shí)間10%。

PLC IP地址:192.168.0.2

過(guò)主程序循環(huán)發(fā)送。無(wú)通訊以外的其他程序。

通訊協(xié)議:UDP(只有該協(xié)議,在高速模式下才支持時(shí)間戳)。

編程軟件和系統(tǒng):STEP7-Micro/WIN SMART V2.7

型工控機(jī)(Intel Celeron J1900 2.0GHz四核低功耗處理器) 4核 4G內(nèi)存,SSD硬盤,無(wú)風(fēng)扇,WIN10系統(tǒng),無(wú)其他大型軟件

2、測(cè)試結(jié)論

本次測(cè)試沒(méi)有采用定時(shí)中斷,采用了連續(xù)循環(huán),發(fā)送結(jié)束后,立即再次啟動(dòng)發(fā)方式。實(shí)測(cè)發(fā)送周期在1-2ms內(nèi)波動(dòng)(平均為1.8ms),PLC的掃描周期也是1-2ms,因此,這種波動(dòng)是PLC掃描周期導(dǎo)致的。

3、PLC的發(fā)送程序

通過(guò)讀取PLC的啟動(dòng)時(shí)間(精確到1ms)來(lái)獲得時(shí)間戳,輸出恰好是uint32類型(PLC里是DWORD),約49.7天后自動(dòng)翻轉(zhuǎn)。

01建立連接

c152a3d8-b551-11ee-8b88-92fbcf53809c.png

02啟動(dòng)和時(shí)間戳

c159c5f0-b551-11ee-8b88-92fbcf53809c.png

03發(fā)送指令和上升沿控制

c1614ee2-b551-11ee-8b88-92fbcf53809c.png

04發(fā)送結(jié)束,啟動(dòng)下次發(fā)送

c16f93e4-b551-11ee-8b88-92fbcf53809c.png

4、PLC-Recorder側(cè)的通訊設(shè)置

請(qǐng)用帕姆齊設(shè)備類型,目前,僅該類型支持時(shí)間戳功能,并選擇時(shí)間戳單位為ms(PLC-Recorder V2.12.7開(kāi)始支持該功能)。需要配置來(lái)源的IP地址及本機(jī)收聽(tīng)的端口號(hào)。并將本計(jì)算機(jī)的IP地址設(shè)置成192.168.0.100。

c179c80a-b551-11ee-8b88-92fbcf53809c.png

5、PLC-Recorder的通道配置

此處雖然配置了采集周期,但在高速模式下不再使用該周期,以收到信息的時(shí)刻為準(zhǔn)。

c183cd6e-b551-11ee-8b88-92fbcf53809c.png

6、PLC-Recorder的變量配置

從最后一個(gè)變量的起始地址和變量長(zhǎng)度可以確定該通道的通訊電文的長(zhǎng)度。對(duì)于TCP類型的連接,電文長(zhǎng)度需要通過(guò)最后變量進(jìn)行確定(下例子看出電文長(zhǎng)度為200字節(jié))。對(duì)于UDP類型的通訊,UDP是按照完整報(bào)文進(jìn)行傳輸?shù)模梢宰詣?dòng)獲取長(zhǎng)度信息,因此,不需要關(guān)注最后變量。

變量配置時(shí),不需要定義所有的變量,僅需要定義自己關(guān)注的變量即可。

起始地址為0的變量就是PLC里定義的時(shí)間戳。

c193da2e-b551-11ee-8b88-92fbcf53809c.png

7、記錄數(shù)據(jù)的情況

這是用離線分析軟件Ana打開(kāi)的歷史數(shù)據(jù)文件(連接數(shù)個(gè)文件,總分析時(shí)長(zhǎng):2小時(shí),采集次數(shù)391萬(wàn))。從左側(cè)的統(tǒng)計(jì)數(shù)據(jù)可以看出,平均采集周期是1.8ms。從右側(cè)的波形和標(biāo)尺可以看出,點(diǎn)距非常均勻。

c1a2ed70-b551-11ee-8b88-92fbcf53809c.png

8、再說(shuō)時(shí)間戳

時(shí)間戳是Uint32類型的數(shù)據(jù),在200SMART里被稱為DWORD,需要從0到4_294_967_295之間遞增,并自然翻轉(zhuǎn)(自動(dòng)歸零)。時(shí)間戳的單位必須是毫秒,雙字毫秒值的最大計(jì)時(shí)間隔為 2 的 32 次方或 49.7 天。

時(shí)間戳是個(gè)時(shí)間差值,PLC-Recorder在開(kāi)始記錄時(shí),會(huì)將首個(gè)時(shí)間戳與計(jì)算機(jī)的當(dāng)前時(shí)間進(jìn)行比較(對(duì)時(shí)),后續(xù)就用相對(duì)時(shí)間進(jìn)行計(jì)算,并自動(dòng)處理翻轉(zhuǎn)的問(wèn)題。因此,PLC不需要保證絕對(duì)時(shí)鐘的準(zhǔn)確性,只要相對(duì)穩(wěn)定即可。

9、小結(jié)

采集的速度越快,需要的技術(shù)越復(fù)雜,代價(jià)也越大。PLC-Recorder的主動(dòng)采集模式,基本只需要在PLC-Recorder里配置變量,不需要在PLC做什么復(fù)雜工作,這種方式很便捷,但是速度也有限(最快20ms)。高速模式,就需要在PLC里配置通訊,組織數(shù)據(jù),然后調(diào)用通訊語(yǔ)句,才能夠?qū)崿F(xiàn),因此,對(duì)于PLC工程師的要求也是有一些了。

高速模式采用標(biāo)準(zhǔn)以太網(wǎng)通訊協(xié)議,這也是大部分PLC都具備的能力,因此,可以被廣泛使用來(lái)進(jìn)行快速數(shù)據(jù)采集。







審核編輯:劉清

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

    關(guān)注

    68

    文章

    19286

    瀏覽量

    229811
  • plc
    plc
    +關(guān)注

    關(guān)注

    5011

    文章

    13297

    瀏覽量

    463306
  • 西門子
    +關(guān)注

    關(guān)注

    94

    文章

    3039

    瀏覽量

    115866
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    408

    瀏覽量

    50432
  • 定時(shí)中斷
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    8558

原文標(biāo)題:西門子PLC S7-200SMART實(shí)現(xiàn)2ms周期采集的方法(帶時(shí)間戳采集)

文章出處:【微信號(hào):PLC與自控設(shè)備,微信公眾號(hào):PLC與自控設(shè)備】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子PLC S7-200smart程序下載錯(cuò)誤分析

    ”,此燈常亮表示以太網(wǎng)連接成功。  2. 檢查IP地址  用戶然后需要檢查編程設(shè)備的IP地址是否與西門子PLC S7-200smart的CPU的IP地址在同一網(wǎng)段中,編程設(shè)備必須與CP
    發(fā)表于 07-23 15:27 ?4685次閱讀

    西門子S7-200SMART接入BL102 PLC網(wǎng)關(guān)

    BL102 PLC網(wǎng)關(guān)設(shè)備連接設(shè)備接線示意圖如下: BL102 PLC網(wǎng)關(guān)的LAN口連接到西門子S7-200SMART的網(wǎng)口,COM口通過(guò)RS232轉(zhuǎn)RS422線連接
    發(fā)表于 10-28 17:08 ?1960次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>接入BL102 <b class='flag-5'>PLC</b>網(wǎng)關(guān)

    PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程

    PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程
    發(fā)表于 11-04 11:37 ?4046次閱讀
    <b class='flag-5'>PLC</b>網(wǎng)關(guān)<b class='flag-5'>采集</b><b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>數(shù)據(jù)配置流程

    西門子S7-200SMART如何接入MQTT云平臺(tái)

    西門子S7-200SMART如何接入MQTT云平臺(tái)
    發(fā)表于 11-10 16:49 ?3390次閱讀

    工業(yè)智能物聯(lián)網(wǎng)網(wǎng)關(guān)鋇錸BL110網(wǎng)口LAN采集西門子PLC S7-200Smart

    工業(yè)智能物聯(lián)網(wǎng)網(wǎng)關(guān)鋇錸BL110網(wǎng)口LAN采集西門子PLC S7-200Smart
    的頭像 發(fā)表于 09-30 17:53 ?1056次閱讀

    西門子S7-200SMART系列PLC的比較和傳送、置位、復(fù)位等指令的使用

    本案例,利用液體混合控制程序設(shè)計(jì),主要讓讀者練習(xí)西門子S7-200SMART系列PLC的比較和傳送、置位、復(fù)位等指令的使用。
    的頭像 發(fā)表于 10-19 10:15 ?8457次閱讀

    工業(yè)網(wǎng)關(guān)BL110實(shí)現(xiàn)西門子S7-200SMART PLC接入金鴿MQTT云平臺(tái)

    接COM3 RS485 A,8腳接COM3 RS485 B COM口的配置 工業(yè)智能網(wǎng)關(guān)BL110 實(shí)現(xiàn)西門子S7-200SMART PLC接入Modbus TCP Server云平臺(tái)
    的頭像 發(fā)表于 10-27 17:16 ?765次閱讀

    西門子s7-200smarts7-1200PLC通信技術(shù)

    S7-1200與S7-200SMART S7 通訊的另外一種方法S7-200SAMRT PLC
    發(fā)表于 11-17 20:16 ?8043次閱讀

    西門子PLC S7-200 SMART PID控制功能分享

    S7-200 SMART采用了新型的設(shè)計(jì)方法,信號(hào)板可以擴(kuò)展通訊接口,數(shù)字量接口,模擬量接口,并且能合理的分配空間。西門子PLC
    的頭像 發(fā)表于 04-06 14:46 ?9633次閱讀

    西門子S7-200Smart如何轉(zhuǎn)換Modbus

    西門子S7-200Smart Modbus網(wǎng)關(guān)
    的頭像 發(fā)表于 11-03 18:41 ?4052次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200Smart</b>如何轉(zhuǎn)換Modbus

    西門子S7-200 SMART/828d PLC數(shù)據(jù)采集、遠(yuǎn)程調(diào)試

    。那要實(shí)現(xiàn)西門子S7-200SMART/828d等型號(hào)PLC的數(shù)據(jù)采集、遠(yuǎn)程調(diào)試呢?通過(guò)物通博聯(lián)工業(yè)網(wǎng)關(guān),無(wú)需編程開(kāi)發(fā),即插即用
    的頭像 發(fā)表于 08-31 17:07 ?1945次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>/828d <b class='flag-5'>PLC</b>數(shù)據(jù)<b class='flag-5'>采集</b>、遠(yuǎn)程調(diào)試

    如何實(shí)現(xiàn) S7-200smart系列PLC的本地?cái)?shù)采及云端數(shù)采?

    S7-200SMART西門子為中國(guó)客戶量身定制的一款高性價(jià)比小型PLC產(chǎn)品。結(jié)合西門子SINAMICS驅(qū)動(dòng)產(chǎn)品及SIMATIC人機(jī)界面產(chǎn)品,以S7
    的頭像 發(fā)表于 10-12 18:08 ?1244次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b> <b class='flag-5'>S7-200smart</b>系列<b class='flag-5'>PLC</b>的本地?cái)?shù)采及云端數(shù)采?

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

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

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

    PLC西門子S7-200smartS7-1200的區(qū)別? 西門子S7-200
    的頭像 發(fā)表于 11-17 11:41 ?1w次閱讀

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過(guò)使用S7協(xié)議,可以實(shí)現(xiàn)對(duì)
    的頭像 發(fā)表于 07-11 11:55 ?5783次閱讀
    <b class='flag-5'>S7</b>協(xié)議讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>數(shù)據(jù)