展开查看
哪位大侠帮我分析下这段程序,
#re := PEEK_WORD(area := 16#81, dbNumber := 0, byteOffset := 176 );
#RE1 := BCD16_TO_INT(#re);
#ZJ01 := NORM_X(MIN := 0, VALUE := #RE1, MAX := 27648);
#ZJ02 := SCALE_X(MIN := 0.0, VALUE := #ZJ01, MAX := 14.0);
#ZJ03:=REAL_TO_DWORD(#ZJ01);
POKE(area:=16#84,
dbNumber:=1,
byteOffset:= 150,
value:= #ZJ03.%W0);
POKE(area := 16#84,
dbNumber := 1,
byteOffset := 152,
value :=#ZJ03.%W1);
提问者:MXKT
建议咨询热线工程师!
#power := PEEK_BOOL(area := 16#81,
dbNumber := 0,
byteOffset := #byteOffset_DI
, bitOffset := #bitOffset_FAULT );
#FWD_BUTT := PEEK_BOOL(area := 16#81,
dbNumber := 0,
byteOffset := #byteOffset_DI,
bitOffset := #bitOffset_FWD_BUT);
#REV_BUTT := PEEK_BOOL(area := 16#81,
dbNumber := 0,
byteOffset := #byteOffset_DI,
bitOffset := #bitOffset_REV_BUT);
POKE_BOOL(area:=16#82,
dbNumber:=0,
byteOffset:=#byteOffset_DO,
bitOffset:=#bitOffset_OUT1,
value:=#MOTOR_bit0);
POKE_BOOL(area:=16#82,
dbNumber:=0,
byteOffset:=#byteOffset_DO,
bitOffset:=#bitOffset_OUT2,
value:=#MOTOR_bit1);
POKE_BOOL(area:=16#82,
dbNumber:=0,
byteOffset:=#byteOffset_DO,
bitOffset:=#bitOffset_OUT3,
value:=#MOTOR_bit2);