SET_BYTEオフセットに基づいてバイト値をバイトデータに書き込み
このファンクションは、バイト単位のオフセットを表すiByteOffsetに基づいて、Dataの8ビットバイト値を設定します。バイト番号は0から始まります。0は、Dataの最初のバイトを表します。

入力
下位バイト値が入力/出力Dataのバイトデータに書き込まれる入力元データ。
Dataの最初のバイトを基準にした、0から始まるバイトオフセット。0以上である必要があります
入出力
設定先バイトデータ
Control FPWIN Pro7はアクセスするデータの有効性をチェックしないため、入力データの有効性をチェックしてください。
最高のパフォーマンスを得るには、可能な限り定数入力値を使用してください。
逆の命令: GET_BYTE

POUヘッダには、このプログラムで使用するすべての入力変数と出力変数を宣言します。 POUヘッダは全プログラム言語で使用できます。

VAR
bStart: BOOL:=FALSE;
awByteData: ARRAY [0..4] OF WORD:=[100,101,111,2(0)];
iOffset: INT:=2;
END_VAR
変数bStartがTRUEにセットされると、このファンクションが実行されます。

BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 8 ;
NETWORK_BODY
B(B_CONTACT,,bStart,5,3,7,5,);
B(B_F,E_SET_BYTE!,,12,2,20,8,,?DEN?DValue?DiByteOffset?DData?AData?AENO);
B(B_VARIN,,16#11FE,10,4,12,6,);
B(B_VARIN,,iOffset,10,5,12,7,);
B(B_VARIN,,awByteData,10,6,12,8,);
L(1,0,1,8);
L(1,4,5,4);
L(7,4,12,4);
END_NETWORK_BODY
END_NET_WORK
END_BODY
if (bStart) then
SET_BYTE(Value := wByteValue, iByteOffset := iOffset, Data := awByteData);
end_if;