首页
/
每日頭條
/
科技
/
西門子scl語言講解
西門子scl語言講解
更新时间:2024-10-07 22:25:34

單詞“peek”在英語中表示“偷看,瞥一眼”,在計算機編程中表示“讀取數據”。
在西門子SCL編程中,PEEK指令可以用來讀取輸入緩存區(I)、輸出緩存區(Q)、位存儲區(M)及數據塊(DB)中的數據,常用作間接尋址。今天這篇文章,我們來學習下PEEK指令。

西門子scl語言講解(西門子SCL編程PEEK指令講解)1

PEEK指令支持以位(Bit)、字節(Byte)、字(Word)及雙字(Double Word)的形式進行操作,如果PEEK指令的後面不指定數據類型,則默認為對字節型數據進行操作。可以在【基本指令(Basic instructions)】-【移動操作(move operations)】-【讀寫内存(Read/Write memory)】中找到該指令,如下圖:

西門子scl語言講解(西門子SCL編程PEEK指令講解)2

在FB/FC中添加PEEK指令并将其賦值給字節型變量temp_byte的代碼如下圖:

西門子scl語言講解(西門子SCL編程PEEK指令講解)3

可以看到,PEEK指令有三個參數:area ,dbNumber及byteOffset,各參數的含義如下:
1、area:字節型數據(Byte),用來指定訪問存儲區的類型。16#81表示輸入緩存區(I)、16#82表示輸出緩存區(Q)、16#83表示位存儲區(M)、16#84表示數據塊(DB)、16#1表示外設輸入(PI)。其中,16#84隻能訪問“标準的”數據塊;16#1對外設的讀取,隻能在S7-1500系列PLC中使用。
2、dbNumber:雙整型數據(DINT),用來指定數據塊的編号,僅在訪問數據塊時使用;訪問其它存儲區時設置為0;
3、byteOffse:雙整型數據(DINT),用來指定讀取數據的地址偏移量;
舉個例子:
假設我們要讀取輸入緩存區(I)的第9個字節到位存儲區(M)的第20個字節,則可以使用如下的代碼:

西門子scl語言講解(西門子SCL編程PEEK指令講解)4

PEEK_BOOL指令來讀取布爾型數據,其返回值是布爾型變量。從指令列表中添加PEEK_BOOL指令的初始狀态如下:

西門子scl語言講解(西門子SCL編程PEEK指令講解)5

該指令有四個參數:

area,dbNumber,byteOffset和bitOffset。

前三個參數的含義與PEEK指令中介紹的相同,第四個參數bitOffset表示要讀取的位的偏移,其取值範圍為0~7。
舉個例子,假設我們要讀取M0.7的值,并将其賦值給Q0.0,則可以使用如下的代碼:

西門子scl語言講解(西門子SCL編程PEEK指令講解)6

PEEK_WORD指令用來讀取字(WORD)類型數據。
假設我們要讀取DB100的第20個字節開始的字到MW10中,則可以使用如下的代碼:

西門子scl語言講解(西門子SCL編程PEEK指令講解)7

PEEK_DWORD指令用來讀取雙字(Double WORD)類型數據。
假設我們要讀取DB100的第10個字節開始的雙字到MD0中,則可以使用如下的代碼:

西門子scl語言講解(西門子SCL編程PEEK指令講解)8

好了,關于西門子SCL語言中的PEEK指令就先介紹到這裡。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
什麼是RS485
什麼是RS485
什麼是RS485?就像它的哥哥RS232一樣,RS485也是一種串行通信形式相較于哥哥,RS485則更為年輕、更快速,我來為大家科普一下關于什麼是RS485?以下内容希望對你有幫助!什麼是RS4851、什麼是RS485?就像它的哥哥RS23...
2024-10-07
公衆号怎麼開通直播
公衆号怎麼開通直播
視頻号和公衆号打通的綁定方法如下圖所示。1、點擊視頻号後台右上角“...”;2、點擊“賬号管理”,綁定公衆号,輸入要綁的公衆号,管理員确認即可。,
2024-10-07
手機怎麼重啟後還是有語音播報
手機怎麼重啟後還是有語音播報
給手機充電是我們每天都要做的事情。把充電頭用數據線與手機連接之後,就可以開啟充電。這是多麼無聊的事情,一點儀式感都沒有。在生活中無時無刻需要充滿儀式感,而給手機充電也必須有應有的儀式感。這樣,枯燥的手機充電才會變得有趣。每當手機充電的時候,...
2024-10-07
wps怎麼做多組數據的折線圖
wps怎麼做多組數據的折線圖
小編有一些文檔、表格、PPT模闆,比如考核表、年終總結、年會,什麼的,有需要的小夥伴可私信索取,麼麼哒~求關注、求評論、求包養,麼哒哒~今天教大家用WPS表格的圖表畫出已知曲線的切線那麼這個功能要如何實現呢?我們先看一下最終效果圖:想學的同...
2024-10-07
産品用途介紹
産品用途介紹
産品說明Scotch-Weld™AHS-130為3M公司開發的一款雙組份環氧膠粘劑,其混合比例為1/1,具有優異的剪切強度和剝離強度,以及很好的耐候性。産品特點1,良好的剪切強度2,良好的剝離強度3,優異的耐環境性4,便于混合5,...
2024-10-07
Copyright 2023-2024 - www.tftnews.com All Rights Reserved