恭喜,你发布的帖子
发布于 2022-12-01 16:22:05
6楼
用1511试了下,把
FOR Index:= 0 TO Length-1 BY 1 DO
Send_DB.Buffer[Index] := STRING_TO_CHAR(IN:=Temp_String);
Temp_String := DELETE(IN:=Temp_String, L:=1, P:=1);
END_FOR;
改成
FOR Index:= 0 TO Length-1 BY 1 DO
Send_DB.Buffer[Index] := STRING_TO_CHAR(IN := MID(IN := #Temp_string, L := 1, P := (#Index + 1)));
END_FOR;
PLC的扫描周期短不少,230长的字符串,扫描周期差了大概6ms,为啥呢,MID比DELETE快?
请填写推广理由:
分享
只看
楼主