当前位置: 主页 > PLC控制

SCL继续请教UDT

UDT数据类型做为FC输入引脚,在SCL怎么写,我想把梯形图写的一个简单程序怎么转换成SCL,写了一点,SCL输入引脚不知道怎么写,编译也报错,我把梯形图的程序截图出来,也把SCL贴出来,希望前辈指示一下,这个简单的小程序怎么写,非常感谢。。。。。(现在客户给的程序都是SCL,不学SCL不行,谢谢大家)

FUNCTioNFC35:VOID
TYPEhhhh
STRUCT
aa:INT;
bb:INT;
cc:INT;
END_STRUCT
END_TYPE



VAR_INPUT

END_VAR


VAR_OUTPUT
shuchu:INT;

END_VAR


END_FUNCTION

问题补充:
@游荡,没明白你的意思,各种改,还是报一样的错

FUNCTIONFC35:VOID
TYPEhhhh
STRUCT
aa:INT;
bb:INT;
cc:INT;
END_STRUCT
END_TYPE
VAR_INPUT
in0:udt1;

END_VAR
VAR_OUTPUT
out0:INT;

END_VAR




IF(in0.aa=1)AND(in0.bb=2)AND(in0.cc=3)THEN
out0:=4;
else
out0:=0;
end_if;


END_FUNCTION

图片说明:

SCL继续请教UDTSCL继续请教UDT SCL继续请教UDTSCL继续请教UDT SCL继续请教UDTSCL继续请教UDT SCL继续请教UDTSCL继续请教UDT SCL继续请教UDT7c6182c1301b63381CE110f113a9da4f

最佳答案

完整脚本:

TYPEudt1
STRUCT
aa:INT;
bb:INT;
cc:INT;
END_STRUCT
END_TYPE

FUNCTIONFC35:VOID
VAR_INPUT
in0:udt1;

END_VAR
VAR_OUTPUT
out0:INT;

END_VAR

IF(in0.aa=1)AND(in0.bb=2)AND(in0.cc=3)THEN
out0:=4;
else
out0:=0;
END_IF;
end_FUNCTION

图片说明:

SCL继续请教UDTfbb9febca5af635c7577779537d4e430

提问者对于答案的评价:
非常感谢,非常感谢。。。。。

  • 关注微信

猜你喜欢

微信公众号