名称:MEM_SET_BIT

符号:MEM_SET_BIT

说明:

    连续设置Q区或者M区连续内存为固定值

图片:

参数:

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

错误码:

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

示例:

LD:

ST:



解释:

     将M区地址为100的内存,从bit1开始,连续100个bit,全部写成1