製品にいくつかのスクリプト機能を実装する必要があります。スクリプトは通常、次のような単純な目的で使用されます。
IF param1 > 5 + param3 AND current time > 18.00:
SET param2 TO 3
ELSE
SET param2 TO 4
もう1つの非常に一般的なタスクは、パラメータを1日を通して変化させることです。できれば、視覚的に移動できる設定値などを含む線図を使用します。
今、私はこれを実装する方法についてのインスピレーションが必要です。クライアントが現在使用している非常に古いツールは、グラフィカルな基本的な方言にすぎません。スクリプトをプレーンテキストで入力する必要はありませんが、「IF」、「THEN」、「ELSE」、「Parameter」などの記号をドラッグできます。 、「現在の時刻」などをキャンバスに表示します。構文とセマンティクスを理解しておく必要があります。もっとうまくやれると思います。
私はグラフィック言語を探していましたが、魅力的なシステムをまだ見つけていません。
たとえば、レゴマインドストーム言語があります。これは非常にシンプルですが、自動化を目的としており、数学やロジックをうまく処理できません。ラボビューがありますが、これは一般的なユーザーには少し複雑すぎるようです。PLCに使用されるラダープログラミングがありますが、私の経験では、PLCも非常に自動化指向であり、数学をうまく処理できません。Yahoo Pipesと一部のソフトウェアシンセサイザーには相互接続ボックスアプローチがありますが、数学が必要な場合は操作が面倒になり、制御シーケンスはあまり自然ではありません。次に、OutlookやEvolutionのフィルターなど、非常に単純なウィザードスタイルの代替手段がありますが、十分な柔軟性はないと思います。
では、どのグラフィック言語に出くわし、好きだったのでしょうか。(私も含めて、この種の言語を楽しんでいるプログラマーはほとんどいないと思いますが、ここでは目的を果たしていると思います。)