单词“peek”在英语中表示“偷看,瞥一眼”,在计算机编程中表示“读取数据”。 PEEK指令支持以位(Bit)、字节(Byte)、字(Word)及双字(Double Word)的形式进行操作,如果PEEK指令的后面不指定数据类型,则默认为对字节型数据进行操作。可以在【基本指令(Basic instructions)】-【移动操作(move operations)】-【读写内存(Read/Write memory)】中找到该指令,如下图: 在FB/FC中添加PEEK指令并将其赋值给字节型变量temp_byte的代码如下图: 可以看到,PEEK指令有三个参数:area ,dbNumber及byteOffset,各参数的含义如下: PEEK_BOOL指令来读取布尔型数据,其返回值是布尔型变量。从指令列表中添加PEEK_BOOL指令的初始状态如下: 该指令有四个参数: area,dbNumber,byteOffset和bitOffset。 前三个参数的含义与PEEK指令中介绍的相同,第四个参数bitOffset表示要读取的位的偏移,其取值范围为0~7。 PEEK_WORD指令用来读取字(WORD)类型数据。 PEEK_DWORD指令用来读取双字(Double WORD)类型数据。 好了,关于西门子SCL语言中的PEEK指令就先介绍到这里。 |
|