<< 前へ        次へ >>

ID : 3374

IAI PCON制御

概要

IAI PCONシリーズをコマンドで制御することができます。この機能はVer.2.7.*から使用可能です。

システム構成

RC8とIAI PCON(以下PCON)はRS485通信で接続します。

RC8にRS-422Aマイクロコンバータを接続することでRS485通信が可能です。RS485ボードでもRS485通信が可能ですが、通信方法が異なりますのでRS485ボードは使用しないでください。

PCONはデイジーチェーンで複数を接続できますが、各々のPCONのIDは重複しないように設定する必要があります。このIDはコマンドを使用する際に各々のPCONを識別するために使用します。

ライセンス

この機能を使用するにはIAI PCONプロバイダライセンスが必要です。

ライセンスキーの入力については、ティーチングペンダント操作ガイドの「機能拡張画面の表示、追加/削除」を参照してください。

コマンドの一覧

コマンドには下表のものがあります。

IAI*の*には制御するPCONの番号を指定します。

コマンド名 機能 IAI社でのコマンド記号
IAI*.ReadAlarmInfo 最後に発生したアラーム情報を取得します。 ALAO, ALCO, ALTO
IAI*.ReadPositionData ポジションデータを取得します。 PCMD, INP, VCMD, ZNMP, ZNLP, ACMD, DCMD, PPOW, LPOW, CTLF
IAI*.ReadCurrentPosition 現在位置を取得します。 PNOW
IAI*.ReadCurrentAlarmCode 現在発生アラームコードを取得します。 ALMC
IAI*.ReadDSS1 デバイスステータスレジスタ1の値を取得します。 DSS1
IAI*.ReadDSS2 デバイスステータスレジスタ2の値を取得します。 DSS2
IAI*.ReadDSSE 拡張デバイスステータスレジスタの値を取得します。 DSSE
IAI*.SwitchServo サーボをON/OFFします。 SON
IAI*.ResetAlarm アラームをリセットします。 ALRS
IAI*.Pause 一時停止の実行と解除をします。 STP
IAI*.Home 原点復帰します。 HOME
IAI*.SwitchJogInching ジョグ/インチング動作を切り替えます。 JISL
IAI*.GetCurrentPositionData ポジションデータを取り込みます。 TEAC
IAI*.JogPlus 反原点方向へジョグ/インチング動作します。 JOG+
IAI*.JogMinus 原点方向へジョグ/インチング動作します。 JOG-
IAI*.SwitchPIOModbus Modbus指令の有効/無効を切り替えます。 PMSL
IAI*.Stop 減速停止します。 STOP
IAI*.MovePTP 数値で指定した移動先へ移動します。 PCMD, INP, VCMD, ACMD, PPOW, CTLF
IAI*.WritePositionData ポジションデータを書き込みます。 PCMD, INP, VCMD, ZNMP, ACMD, PPOW, LPOOW, CTLF

使用例

'!TITLE "IAI Sample:PCON ID=1"

Sub Main
  ' 警告の解除
  IAI1.ResetAlarm False
  IAI1.ResetAlarm True
	
  ' Modbus指令有効
  IAI1.SwitchPIOModbus False
  IAI1.SwitchPIOModbus True
	
  ' サーボON
  IAI1.SwitchServo True
	
  ' ホームポジション移動
  IAI1.Home False
  IAI1.Home True
  Delay 3000
	
  ' 5.00mm移動
  IAI1.MovePTP 500, 10, 1000, 30, 0, 8 '目標位置 500x0.01mm
  Delay 1000
	
  ' -5.00mm移動
  IAI1.MovePTP -500, 10, 1000, 30, 0, 8 '目標位置 -500x0.01mm
  Delay 1000
	
  ' サーボOFF
  IAI1.SwitchServo False
	
  ' Modbus指令無効
  IAI1.SwitchPIOModbus False
	
End Sub

ID : 3374

<< 前へ        次へ >>