1.PLC とホスト コンピューター (またはタッチ スクリーン) の監視システムでは、画面に「手動」、「自動」などの制御モードが多数必要です (通常、複数のモードは 1 回のみ使用できます)。プログラム内では、「MOV」コマンドを使用できます。たとえば、「手動」を選択すると、内部で定数 1 がレジスタ VB10 に MOV され、「自動」を選択すると、同じレジスタ VB10 に MOV が 2 されます。レジスタのデータがどれだけあるかを判断するだけで、システムがその制御モードであることがわかります。このアイデアの利点は、インターロックなどの面倒なプログラムが不要で、理解しやすいことです。
2. プログラムにはアナログ制御機能があり、アナログ読み取りに基本的にエラーがない場合は、時間フィルタリング方式を採用して、一定時間遅延させることができます。読み取りデータ エラーが非常に大きい場合は、平均計算などの他のフィルタリング方式を採用する必要があります。関連情報を参照してください。
3. プログラムのデバッグのプロセス(特に設備改造時、お客様のプログラムが元の設備プログラムに追加されるとき)で、プログラム文が条件を満たしているように見えても出力コイルが接続されていない場合は、プログラムが JMPgo to 文などの文の間にあるかどうかを確認できます。プログラムを中断した後、条件を満たしているのに出力がオンにならないという可能性もありますが、これは通常、プログラムがスキャンされていないことが原因です。
4. シーケンス制御プログラム、つまり、アクションの完了後に次のアクションに移行する、その他の同様のシーケンス制御では、{{0}} 制御モードを使用すると非常に便利です。アイデアは次のとおりです。レジスタを事前に設定し、値 0 の初期化で、システムの起動時に +10 を設定します。この時点で、レジスタは 10 です。レジスタは 10 に等しいときに最初のアクションを実行できます。最初のアクションが完了すると、レジスタ +10 に移動します。この時点で、レジスタは 20 に等しくなり、2 番目のアクションを実行できます。2 番目のアクションが完了すると、+10 に移動します。この時点で、レジスタは 30 に等しくなります。したがって、レジスタ内のデータの量を判断すれば、何をすべきかがわかります。このように、レジスタ内のデータの量を判断すれば、そのアクションを完了する必要があることがわかります。アクションをジャンプする必要がある場合は、+10 ではなく、実際のニーズに応じて +20 +30... を追加できます。実際のニーズに応じて異なります。
なぜ 1 ではなく 10 を追加するのかというと、10 を追加した後で段落を挿入する場合、10 個の空いている場所からランダムな位置を選択するだけだからです。
5. プログラムの設計では、プロセス障害(制御システム以外)が発生した場合、障害現象を維持し、光と音のアラームを鳴らすのが最適です。オペレーターがリセットするまで、システムに障害があることを知らせます。そうしないと、シャットダウンし、他の人にプログラムに問題があると思われてしまいます。通常、これらを念頭に置いて新しいシステムを設計することをお勧めします。
6.頻繁に呼び出されるサブルーチンはサブモジュール化して頻繁に呼び出すことができます。
7. 生産機械の作業サイクル内の各ステップの動作の実行には一定の時間が必要であり、これらの時間には一定の制限があるため、これらの時間を基準として使用して、作業ステップの動作の開始を検出すると同時にタイマーを起動し、タイマー時間設定値を通常の状況の動作より 20% ~ 30% 長く持続させ、タイマーの出力信号をアラームや自動停止装置に使用することができます。 生産機械のステップ動作時間が指定時間を超えて対応するタイマー設定時間に達しても次のステップ動作に転送されない場合は、タイマーはエラー信号を発し、信号によって通常の作業サイクル プログラムが停止し、アラームまたはシャットダウン プログラムが開始されます。これは通常、オーバービート保護と呼ばれます。
8.一部の安全検出スイッチ (緊急停止ボタン、安全ライトカーテン、リミット スイッチなど) は、実用的な通常閉 (NC) 入力です。
9. 安全性と省エネを考慮して、通常の出力を設計し、出力が切断されたときに停止する必要が生じるようにするのではなく、アクションが必要なときのみ出力を停止するように出力を設計するようにしてください。
10. 実行要素の動作の原則は、むしろ動かない、動かないであるべきです。
11. 単一デバイス制御: 単一デバイスには、ソフト マニュアル/自動切り替えとソフト マニュアル起動/停止機能が必要です。自動からソフト マニュアルに切り替えると、デバイスは停止できません。ソフト マニュアルを自動に切り替えると、デバイスは自動プログラムに応じて起動/停止します。
12.24 時間フル稼働する単一のデバイス (ポンプ、ファン、その他の大型機器) はローテーションする必要があり、オペレーターが独自に設定する場合を除き、ホスト コンピューターの開始/停止命令によって設定されている場合、稼働時間が累積されている必要があります。




