本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OSP 変数設定)

OSP 変数設定のアラートについて

2023/10/20 05:42

このQ&Aのポイント
  • OSPのプログラムで変数設定を行っている際に、サブプログラム名が適切でないというアラートが出てしまいます。
  • 変数AAをVC1に変えても同じ問題が発生します。
  • アドバイスをいただきたいです。
※ 以下は、質問の原文です

OSP 変数設定

2019/11/14 21:52

お世話になります。
OSPのプログラムで下記のようにプログラムを組んだのですが(1)のところで (サブプログラム名が適切てはありません)というアラ━ムになってしまいます。原因がわかりません。

O1000
:
AA=100
(1)CALL O=AA
(O100にいかない)
:
:
M30

O100
:
:
RTS

AAをVC1に変えても同じでした。

アドバイスいただけると助かります。
宜しくお願いします。

質問者が選んだベストアンサー

ベストアンサー
2019/11/15 08:12
回答No.1

プログラム呼出し変数化機能ですね。
呼び出すサブプログラムは、例えば下記のように、
先に登録しておく必要があります。
----------
PREG O0100,O0101,O0102
VC1=100
NJ1 CALL O=VC1
VC1=VC1+1
IF[VC1 LE 102]NJ1
M2
-----
O0100
M0
RTS
-----
O0101
M0
RTS
-----
O0102
M0
RTS
----------
慎重に動作確認して下さい。

お礼

2019/11/19 23:15

まず、お礼の返事が遅くなり申し訳ございません。

ご回答ありがとうございます。
教えていただいた通りプログラム変更し、問題無く動作いたしました。

大変助かりました。
ありがとうございます。
これからもっとOSPマクロを勉強し、もっと高度なで便利なプログラムを組んでいきたいと考えております。
ありがとうございました。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。