名称:MEM_SET_BYTE

符号:MEM_SET_BYTE

说明:

    用于对Q区或M区内连续内存(以byte为单位)赋值。

图片:

参数:

参数名称 数据类型 IN/OUT 参数作用 说明
ZONETYPE USINT IN 内存类型
内存类型:1:Q区;2:M区;其它无效
OFFSET UDINT IN 地址偏移
内存区的起始地址偏移(byte),不超过该内存有效范围
LENGTH UDINT IN 长度
要设置的连续内存长度,单位-byte
VALUE INT IN 设置值
有效数据只有1字节。有符号数:-128~+127;无符号数:0~255
ERROR BOOL OUT 出错标志
TRUE:执行出错
ERRORID DINT OUT 错误码
0:正常;其它:错误码值

错误码:

错误码 说明
0
没有错误
1
区域类型非法
2
地址非法,即偏移地址已经超出了此区域的范围
3
长度为0
4
长度太大,即长度与偏移地址的和已经超出了此区域的范围
5
设置的数据为非法数据

示例:

LD:

ST:



解释:

     将M区地址为100的内存开始,连续100个字节,全部写成128