May 11, 2023 伝言を残す

他の人が NC プログラムを変更したり編集したりできないように NC プログラムを保護するにはどうすればよいですか?

 

CNC 技術者として、私たちは生産オペレーターや非専門家がプログラムを改ざんしたり変更したりする場面によく遭遇します。 プログラムが他人によって改ざんされるのを防ぐために、プログラムを暗号化する必要があります。

この文書では主に次の 2 つの問題を解決します。

1. NC プログラムを通じてオーバーライド スイッチを制御するにはどうすればよいですか?

2. オーバーライド スイッチを制御した後、他の人が NC プログラムを修正および編集できないように NC プログラムを保護するにはどうすればよいですか?


最初の質問: NC プログラムを通じてオーバーライド スイッチを制御するにはどうすればよいですか?


回答: 処理を実行したいプログラム内にマクロ変数 #3004=2 を記述します


例:

上のスクリーンショットに示すように、工作機械がこのセクション #3004=2 まで実行し、その後のプログラムを実行すると、機械操作パネルの送り速度オーバーライド スイッチが無効になります。

例証します:


#3004 はシステム マクロ変数に属します。 Zou Jun、前にも述べたように、CNC マクロ プログラムの変数は 3 つのカテゴリ (個人変数、パブリック変数、システム変数) に分類されます。 システム変数は、工作機械システム内の特別な変数です。 各システム変数はシステム内で固定された意味を表します。


すると、ファラックシステムの工作機械における#3004の意味は次のようになります。


さて、上記の表から、#3004 に異なる値を割り当てて、フィード一時停止スイッチとオーバーライドが有効かどうかを制御します。


例えば、プログラム中に #3004=2 という文を書くと、機械がこの行を読み込むと、オーバーライドスイッチ機能は無効になります。


例えば、プログラム内に#3004=3という文を書くと、工作機械がこの行を読み込むと、送り一時停止やオーバーライドスイッチの機能が無効になります。

次に、フィード一時停止スイッチとオーバーライド スイッチが有効かどうかを制御した後、作成したプログラムをオペレータが変更できないように保護したい場合があります。


この問題について話す前に、まずプログラム番号の 4 つのタイプと機能を理解する必要があります (Farak を例にします)。

作成したプログラムは、O0001-O9999 プログラム番号の間に名前を付けて保存できます。これらのプログラム番号は、次の 4 つのグループに分類されます。


OK、プログラムの変更は許可されていません

08000-O9999 の間のプログラム番号を保存するだけです。これはパラメータを設定することで実現できます。


次のように進めます。


1.) パラメータ No.3202 の NE8 NE9 を 1 に変更(プログラム作成後に 1 に変更すると編集禁止にすることができます)、編集を開始するには 0 に変更します。


2.) プログラム 8000-9999 の取得を許可するにはパラメータ 3202 の PSR を 0 に変更し、許可しない場合は 1 に変更します。 !


3.) プログラムを編集する場合は、0 に変更する必要があり、1 は禁止されていることに注意してください。


上記 3 つのステップの具体的な操作は次のとおりです。


パラメータ インターフェイスを開き、以下の図 (赤い円の位置) に示すように、その中でパラメータ 3202 を見つけます。

写真

No.3202 プログラムの読み取り専用モードを設定するための特別なパラメータです。 その中には NE9 と NE8 があり、PSR の主な目的は次のとおりです。

 

PSR はプログラム番号 8000-9999 を取得できますか?

0: 取得を許可します

1: 許可されません


NE8 プログラム番号8000~8999のプログラム編集を禁止するかどうか

0: 禁止されていません。

1: 無効。


このパラメータを 1 に設定すると、以下の編集操作ができなくなります。

(1) 番組の削除(全番組を削除しても8000~8999の番組は削除されません)

(2) プログラム出力(全プログラム出力の操作を実行しても、プログラムNo.8000~8999は出力されません)

(3) ログインプログラムの編集

(4) プログラムを確認する

 

NE9 プログラム番号 9000~9999 のプログラムを編集するかどうか

0: 禁止されていません。

1: 無効。

 

このパラメータを 1 に設定すると、以下の編集操作ができなくなります。

(1) 番組の削除(全番組を削除しても9000~9999の番組は削除されません)

(2) プログラム出力(プログラムNo.9000~9999は全プログラム出力の操作を行っても出力されません)

(3) 登録プログラムの編集

(4) プログラムの検証

そうですね、マクロ変数を書いて、他の人に変更されたくないプログラムの名前を O8000 ~ 9999 に変更するだけです。 上記の説明によれば、パラメータを変更することで目的を達成できます。

注意: プログラム名 O8000~9999 を変更するには、まず「パラメータ保護」を開きます。このパラメータは MDI モードで実行する必要があります。 理解できない場合は、私とコミュニケーションをとることを歓迎します。

 

 

お問い合わせを送る

whatsapp

skype

電子メール

引き合い