Details:
概要
「INTAconnection_TrialPackage_StartupGuide」の「第3章 パネルアプリ」に記載してあるパネルアプリのLEDをシフトさせるST言語のプログラムを作成しました。
手順
①「INTALOGIC5 Editor」上で添付画像のようにPOUを作成します。
②以下のプログラムをそれぞれ記述します。
・ST_Sample
==================================================
IF X007=TRUE THEN
IF (D20 <= 0) THEN
Clear();
ELSE
LED_Shift();
END_IF;
ELSE
Clear();
END_IF;
==================================================
・Clear
==================================================
FOR IX0:=0 TO 15 BY 1 DO
Y000IX0:=FALSE;
END_FOR;
IX0:=0;
==================================================
・LED_Shift
==================================================
Y00FIX0 := FALSE;
IX0 := IX0 + (D20 MOD 16);
IF IX0>0 THEN
IX0 := IX0 - 16;
END_IF;
Y00FIX0 := TRUE;
==================================================
③パネルアプリを起動し、INTALOGIC5からプログラム書込みを行います。
パネルアプリの動作方法
X07で開始し、D20の値を変えることでシフトする幅を変更することができます。
※D20に0以下を入力した場合は全LEDが消灯します。
※LEDの変化が速すぎる場合は、スキャンタイムを変更してください。(「補助」-「パラメータ設定」から変更できます。)
ryoma
March 22, 2024, 4:23 p.m.
2重コイルが発生しない方法があれば教えていただきたいです。