公司新聞
西門子S7-1500產生jingque時間戳的方法
發布時間: 2024-05-22 17:34 更新時間: 2024-11-24 08:00
觀看西門子S7-1500產生jingque時間戳的方法視頻
概述
在數據采集時,精準的相對時間是非常重要的。尤其是高速采集時,上位機的軟件(尤其是windows系統里的軟件)很難精準地確定信息的時刻。這時候,如果PLC能夠在提供數據時,同時提供一個精準的時間標志(時間戳),將能極大地提高數據采集的計時準確性,并降低采集系統的復雜性。下面將介紹獲取一個jingque到微秒的Uint32時間戳的詳細步驟。雖然S7-1500已經支持64位的整型,但是,考慮到低端的PLC還不支持64位的整型,因此,此處選擇相對通用的32位無符號整型。PART 01完整程序程序在準備工作結束后,進行一次時間戳計算,包括了時鐘獲取、轉換等過程。PART 02將時鐘轉換成整型數首先讀取時鐘,寫入到一個長時間類型LDT,然后,轉成64位無符號整型ULInt。這個轉化是無損失的,"timeMeasure".timeNowULIntjingque到納秒(ns)。
jingque到納秒的時間位數很長(從1970-1-1開始計算),是無法被32位整數容納的,因此,此處僅計算其相對時間。起始時間"timeMeasure".timeNowULIntStart在開始通訊,或者PLC啟動時獲取。
PART 05翻轉的問題用32位無符號整數表達微秒的時間戳時,由于32位無符號整數的Zui大值是4_294_967_295,大概1.2小時就會溢出而自然翻轉到0,因此,caijiruanjian必須注意處理翻轉的問題。PART 06有時間戳采集時的對時機制
由于PLC的對時(調表)不是很方便,因此,PLC里的juedui時間很可能是原始的時間,因此,我們只利用其準確的相對時間來生成時間戳。
在caijiruanjian里要進行對時操作(PLC-Recorder是在收到第一個完整電文時,讀取電文內的時間戳和系統時間,完成對時,后續都用相對時間來處理,實際工作時,還要考慮PLC初始化、網絡中斷等很多其他因素)。
其他新聞
- 西門子高壓變頻器如何選型 2024-11-24
- 變頻器選型無憂指南:20 條避錯法則 2024-11-24
- 西門子S7-200smart有CE認證嗎? 2024-11-24
- 西門子S7-200smart中Micro/WIN SMART和Windows的兼容性如何? 2024-11-24
- 何將西門子S7-200中的項目移植到西門子S7-200 SMART 2024-11-24
- 西門子S7-200 SMART CPU是否支持模擬量電位器,SMB2829包含什么信息? 2024-11-24
- 西門子S7-200smart中 GET_ERROR指令的功能是什么? 2024-11-24
- 西門子S7-200smartZui大擴展I/O模塊數是否為4? 2024-11-24
- 西門子S7-200smart中斷程序和子程序的嵌套深度是多少? 2024-11-24
- 西門子S7-200 SMART有一個功能是“Warm Start”,該功能和“運行”模式有何區別? 2024-11-24
- 西門子S7-200 SMART PLC是否有存儲卡,是否支持數據歸檔和配方的功能? 2024-11-24
- 西門子200smart怎樣實現數據保持?保存方式同S7-200完全一樣嗎? 2024-11-24
- 西門子S7-200 SMART CPU每個存儲區的大小是多少 2024-11-24
- ABB定位器整定與西門子定位器調試報警 2024-11-24
- 西門子G120變頻器 EPOS 常見故障 2024-11-24
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415