Skip to Main Content
コグネックスサポートハブ
LogoLogo

DataMan 8700 Series でコードの向きをチェックし、倒立していたらOLEDに警告表示し振動させてフィードバックを返します。

DataMan 8700 Series でコードの向きをチェックし、倒立していたらOLEDに警告表示し振動させてフィードバックを返します。

2025/05/06

Question

DataMan 8700 Series でコードの向きをチェックし、倒立していたらOLEDに警告表示し振動させてフィードバックを返します。

 

Answer
コード方向をチェックし(特にラベルのコード)、DM8700のOLEDでアラートを通知したい場合は、このスクリプトをご利用ください。

このサンプルスクリプトは、コードが上下逆さまになっているかどうかをチェックします。読み取り結果は出力されません。しきい値は90~270度の範囲で任意の値に変更できます。また、このスクリプトはバイブレーションのユーザーイベントも起動します。

デバイスの設定をリセットし、スクリプトベースのフォーマットを有効にしてから、以下のコードをコピーしてデータフォーマットスクリプトに貼り付け、既存のコードを上書きしてください。

 

placeholder
placeholder

 

function onResult (decodeResults, readerProperties, output)
{
  if (decodeResults[0].decoded)
  {
    var angle = decodeResults[0].symbology.angle;
        
    if(angle > 90 && angle < 270){//Output alert at the case of upside down
      output.OLED = "Direction Error";
      output.content = "";
      output.events.user2 = true;
    }else{
      output.content = decodeResults[0].content;
      output.content += "\r\n";
    }    
  }
}

出力タブで ユーザーイベント2が下記の様に設定されているか確認してください。

how-to-check-code-direction-and-get-feedback-jp-img1

コードが逆さまになっている場合、OLED にアラートが表示され、振動とリング ライトのフィードバックが得られます。

how-to-check-code-direction-and-get-feedback-jp-img2


 

 

Loading component...

関連リソース