Trích dẫn Gửi bởi nmh_bk Xem bài viết
thế bạn nghĩ con trỏ như thế nào? bạn dùng con trỏ để làm gì?
mình tặng bạn cái ví dụ này, mình chưa test nó đâu, tinh tong n so sint, int,dint --> ket qua la dint het
any pointer do, any pointer la co pointer trong do luon roi

FUNCTION "SUM" : VOID
TITLE =
//tinh tong nhieu so lien tiep
VERSION : 0.1


VAR_INPUT
IN : ANY ;
END_VAR
VAR_OUTPUT
sum : DINT ;
END_VAR
VAR_TEMP
data_type : BYTE ;
n : INT ;
count : INT ;
END_VAR
BEGIN
NETWORK
TITLE =

L P##IN;
LAR1 ;
L B [AR1,P#1.0];
L 2;
-I ;
T #data_type;
L W [AR1,P#2.0];
T #n;
L D [AR1,P#6.0];
LAR1 ;
//------------------------------------------
L 0;
T #sum;
L #n;
lap: T #count;
L #data_type;
JL er;
JU l0; //byte
JU l1;
JU l2;
JU l3; //int
JU l4;
JU l5; //dint
er: JU err;
l0: L B [AR1,P#0.0];
L #sum;
+D ;
T #sum;
+AR1 P#1.0;
JU lb3;
l3: L W [AR1,P#0.0];
L #sum;
+D ;
T #sum;
+AR1 P#2.0;
JU lb3;
l5: L D [AR1,P#0.0];
L #sum;
+D ;
T #sum;
+AR1 P#4.0;
lb3: NOP 0;
L #count;
LOOP lap;
BEU ;
l1: NOP 0;
l2: NOP 0;
l4: NOP 0;
err: NOP 0;
SET ;
SAVE ;
BEU ;

END_FUNCTION
có thể gửi chương trình chứa nội dung các lệnh trên cho mình được không ? mail: [email protected]. thanks!