s71500t使用教程(功能篇TIA平台S7-1200PEEK)
s71500t使用教程(功能篇TIA平台S7-1200PEEK)PEEK_WORD,读字变量,指令格式。图2 PEEK_BYTE PEEK_BOOL,读位变量,指令格式。图1 PEEK_BOOL PEEK (_BYTE) ,读字节变量,指令中BYTE 类型可省略,指令格式。
使用S7-1200 SCL 编程语言的 PEEK 和 POKE 指令,可以实现对 I/O、M 存储器和数据块的读取或写入。 而通过 POKE_BLK 指令,还可以实现数据区域的复制或移动。
指令适用条件:
- 只用于 SCL 编程语言;
- 软件从TIA PORTAL V11 SP2起;
- S7-1200 CPU 固件从 V2.2起;
- 适用操作数,I、Q、M、DB;
- DB必须是非优化访问的块。
1、指令格式
PEEK 指令用来读取输入(I)、输出(Q)、存储器(M)或数据块(DB)变量,支持位、字节、字、双字操作。PEEK指令将获取的数据值以返回值的方式赋值给对应的变量。
PEEK_BOOL,读位变量,指令格式。
图1 PEEK_BOOL
PEEK (_BYTE) ,读字节变量,指令中BYTE 类型可省略,指令格式。
图2 PEEK_BYTE
PEEK_WORD,读字变量,指令格式。
图3 PEEK_WORD
PEEK_DWORD,读双字变量,指令格式。
图4 PEEK_DWORD
需要注意的是,在指令列表中只有PEEK和PEEK_BOOL两个指令,而PEEK相当于PEEK_BYTE,当需要使用PEEK_WORD或者PEEK_DWORD,可以在将指令拖拽到程序编辑区后手动添加后缀,或者在程序中直接输入指令然后通过选择的方式选定,如图5所示。
图5 输入PEEK
参数area,根据数据所在区域的不同有四种取值
摘自:西门子S7-1200 Easy Plus手册