Satimage 戻る| 次へ
デジタル入出力
ホームページ > 情報センター > Onlineドキュメンテーション >産業インタフェース > Digital入出力 ツの オートメーション環境 >?/長さ>
Smileで、あなたはスクリプトでDelcom USB/ディジタル入出力板を制御することができます。 スクリプトで読む、あなたは書いて、板を通してデジタル(TTL)の入出力から読みます。 付加ソフトウェアは全く必要ではありません: SmileはDelcom板のためのUSBドライバーを含んでいます。 Delcom USB/ディジタル入出力Boardは2x8つのデジタル線を扱うのにおいてできます。 あなたは、より多くの線を手に入れるために数個の板をふさぐことができます。

それぞれの2つのポート(それぞれ8つの線)が入力か出力で働くことができます: 通常、あなたはopto-結合器への入力回線と電気リレーへの出力回線を接続します。

ここに、細かい指示があります。

  • あなたのマシンと発射SmileにDelcom板のUSBコネクタのプラグを差し込んでください。

  • Delcom USB Boardのクラスの新しい例を作成します。
    _板に新しいDelcom USB Boardを作るように設定してください。
  • 線を出力するために書くために、与えられたポート(あなたは1つのコマンドに8ビットをはめ込む)の 含まれたデータの特性か与えられたビットの 含まれたデータの特性を 設定します。
    128に_板のデジタルポート2の含まれたデータを設定してください。
    1に_板のデジタルポート2のビット8の含まれたデータを設定してください。
  • 入力を読むには、与えられたポート(あなたは1つのコマンドで8ビットを手に入れる)の 含まれたデータ資産か与えられたビットの 含まれたデータ資産を 手に入れてください:
    _板のデジタルポート2の含まれたデータを得てください。
    -- 128
    _板のデジタルポート2のビット8の含まれたデータを得てください。
    -- 1
  • あなたがセットした、 欠乏、 本当への Delcom USB Boardの使用されていない特性、次に、 Delcom USB Boardは定期的に入力線をチェックします、秒に 使用されていない遅れの特性によって指定される時間の間隔で(1.0 デフォルトで、より速い反応性に、 0.01などの、より小さい値への 使用されていない遅れの特性を設定します)。
  • 線のどれかの状態が変化するとき、Smileは自動的に以下の出来事を Delcom USB Boardに送るでしょう。
    _が記録するデータで_送付者から_物に通知してください。
    _物は通知される物、デフォルトで Delcom USB Board自身です。
    _送付者がここで通知に原因となる物である、 Delcom USB Board
    _記録は検出された州の変化について説明するAppleScript記録です。_記録は2つの分野を含んでいます: «クラスBIT0≫«クラスBIT1≫それぞれが整数のことによると空のリストです: «のクラスBIT0≫10に切り替わったビットのインデックスのリストです、そして、 «のクラスBIT1≫01に切り替わったビットのインデックスのリストです。
  • 出来事に 通知してください、とスクリプトは前提とします。扱う、aがある物が操作者(特徴のない物のスクリプトを編集するのに、 EditObjectScript(_物)を使用する)に 通知するか、またはaを供給する Delcom USB Boardでは、グローバルな文脈(例えば Classスクリプト/文脈追加/におけるテキストファイルで)で操作者に 通知してください。

  • 数ビットが変化するときだけ、あなたが通知を得たいなら、 Delcom USB Board«クラスMask≫所有地を使用します。 通知は «クラスMask≫所有地の 1に設定されるそれらのビットだけ現れるでしょう。
    4に_板の«のクラスMask≫を設定してください --単にビット3をモニターしてください。
  • あなたが向け直すことができる、 対話(もっとも、どんなスクリプトにもそうしない)などのSmileのある他の物への Delcom USB Boardの 目標物の特性を設定することによって、出来事に 通知します。 出来事に 通知します。デフォルトでか 目標物が未定義であるか、または無効の参照を含んでいるという場合に送る、 Delcom USB Board自身に送ります。
  • あなたが同時に数台の Delcom USB Board装置で働かなければならないなら、 Delcom USB Boardのスロットの特性を使用して、物に与えられた装置を記述させてください、 Delcom USB Boardの«のクラスFiIn≫を使用して、装置がどれであるか特定してください、どれ、(FiInは「ファームウェア情報」を表します。)

  • あなたの必要性がそれほど特定でない場合、あなたはたぶん私たちのDelcomLibを使用することができます、同時に数個 Delcom USB Boardを扱うAppleScriptライブラリ。
DelcomLibに関する情報、ライブラリをダウンロードするには、以下のページを見てください。
Copyrightツゥ2005パリ、Satimage