VAR
send_coil_s:MB_WR_COILS;
Buffer_yat: ARRAY[0..255] OF BYTE;
END_VAR
3:
Buffer_yat[0].0 :=1;
Buffer_yat[0].1 :=0;
Buffer_yat[0].2 :=1;
Buffer_yat[0].3 :=0;
Buffer_yat[0].4 :=1;
Buffer_yat[0].5 :=0;
Buffer_yat[0].6 :=1;
Buffer_yat[0].7 :=0;
send_coil_s(
Enable:=enabl,
Mode:=MB_RTU,
DevAddr:=1,
FirstAddr:=0,
Quantity:=12,
ComHandle:=Settings.Port,
Complete=>cmpl,
Buffer:=Buffer_yat,
TimeOut:=TimeOut);
IF cmpl THEN
master1:=4;
END_IF
ЗЫ. Ну или так для наглядности
Buffer_yat[0]:=PACK(1,0,1,0,1,0,1,0); (*Для первых восьми Coils*)
и для последующих COILs
Buffer_yat[1]:=PACK(1,0,1,0,1,0,1,0);
Buffer_yat[2]:=PACK(1,0,1,0,1,0,1,0);
и т.д до 2000 шт. Coils по 8 в каждом Buffer_yat[ххх]