E-mail パスワード
次回から自動ログインする    
パスワード紛失  新規登録      
   ホーム | フォーラム | ブログ | Wiki | 用語集 | マイアルバム | カレンダー | リンク | サイト内検索 |  
タグクラウド
TOP  >  ブログ  >  ラベル

日記一覧

当サイトに登録されている日記一覧
2件のうち1 - 2件目を表示しています。


[投稿日   ] [タイトル   ] [アクセス数   ]
3月
28 (木)
カテゴリー  機能の検証
タグ  ラベル

先日の日記で報告したとおり、サンプルを公開しました。

 仕事が立て込んできたので、早めに片付けておきたかったので、予定より早くの公開です。

 例によってお約束ですが、これを使用した場合のいかなる不具合も筆者及び(有)モーションクリエイトは保障致しません。 各人で独自に検証のうえ、自己責任でご使用ください。

では。

続きを読む |  閲覧(14739)
3月
23 (土)
カテゴリー  機能の検証
タグ  ラベル

モーション制御フェチの皆さん、こんにちは。
(そんな奇特な人間は私だけかな)

主題のように、Q17xDCPUの一定バージョンから使えるようになった、ラベル機能を検証中です。

いやぁ、さすが三菱、色々と痒いところに手が届いていないです。 :-( その辺の詳細はまた日を改めてご紹介します。

0003ee6ea4ddde58050f69c480275c4e75.jpg

とはいえ、基本構造的にはなかなか良さそうなので、細部の使い勝手が改善されれば使いどころがありそうです。

何が良いのかって、構造体が使えること。

モーションSFCで一番の苦痛は、何といっても1CPUあたり32軸の各軸のフラグやデータデバイス番号を間違いのないように記述することですね。

ラベル機能を使えば、パソコンのプログラム言語ツールに似た感じのツールヒントが出てきて、入力が容易になって間違いも減ります。

ラベル機能の参考例

以下の例では、「Ax(n)St」でn軸の状態フラグ構造体、「Ax(n)Rq」でn軸の指令フラグ構造体を定義しています。

  1. まず、軸番号の頭文字「Ax」と入力すると、Ax__と続く構造体ブロックの候補が出てきます。 ここで「↓」矢印キーで候補から該当軸をセレクト状態にして「ENTER」で確定し、「.」ドットを入力すると
    01e3462968f459262d51792c3b07c90871.jpg
  2. 構造体の(該当軸内の)候補が現れます。 そのままタイプしてゆけば、どんどん絞り込んで表示が減りますから、名称を覚えるにつれて入力が楽になってゆきますね。
    0289deec0aa5febb7ebe2a3f1c66eedb7b.jpg
  3. 同様に、状態フラグの入力です。
    03c60246fae0882c32e90bf14517b943ea.jpg
  4. もちろん、普通にデバイスで入力することもできます。
    04ad8131166c9738f3c5f42c947c06b130.jpg
  • 上記の、デバイスで入力した制御文も、メニューの
    • 「検索/置換」
      • 「置換」
        • 「ラベル名に一括置換」

を実行すると、このとおりに同じ記述に変換してくれます。

05c3cf9b160517fbe8dd671d676b79e603.jpg

ラベル名記述をデバイス番号に戻すには?

 便利で間違いの生じにくいラベルプログラミングですが、残念なことに「デバイス番号に戻す」という操作ツールがありません。

 MT Works2のヘルプ(私が現在使っているのはVer.1.56J)に出てくる説明には、 CPUにSFCソースだけ書いて、ラベルの登録されていないプロジェクトで読み出すと、デバイス表記になると書かれていますが、実際にはデバイス番号に戻らずラベル名記述のままです。

 そのプロジェクトにはラベルを登録していないので、SFCを一括返還すると盛大にエラーが出てきて変換に失敗します。

 まあおそらくこれはバグだと思うのですが、せめてメニューに「ラベル名をデバイスに戻す」という機能は必須だと思います。 なぜなら、ラベル定義そのものを変更した時に、その機能がないとSFC内の記述を全部手書きで修正する必要があるからです。
 一旦デバイス番号記述に戻せれば、修正したラベル定義にあらためて一括置き換えすれば終了します。

 今のところ、デバイス番号に戻すには、かなり手順を経る必要がありますが、何とかしてMT Developer1形式のファイルに変換してそれを再度MT Works2にインポートすれば戻る、という確認までは取れています。


その他、ここに書いていない細々とした部分でもまだ痒いところに手が届いていないですが、ベースは良くできていると思うので、今後に期待したいです。

最後に、私からのプレゼントの予告です。
便利で今後に期待できるラベル機能ですが、 なぜだかプリインストールや三菱のサイトでも定義済みのサンプルすらありません。(私が気付いていないだけならどうぞご指摘を)

ということで、感謝の意味を込めて、私が作るサンプルを(たぶん4月中に)このサイトで公開します。 MT Works2の1ファイルプロジェクト形式でダウンロード可能とするので、皆さんどうぞお楽しみに!

続きを読む |  閲覧(14042)
2件のうち1 - 2件目を表示しています。



日記投稿者リスト
カレンダー
«前の月次の月»
12345
6789101112
13141516171819
20212223242526
2728293031
カテゴリー
新着日記
新着コメント
月表示
画像表示

メインメニュー