Ver.1.1

Similar documents
平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

Microsoft Word -

Microsoft Word - VB.doc

VFD256 サンプルプログラム

10_Link3_manual

3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要

C#の基本

Prog2_15th

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

スライド 1

CommCheckerManual_Ver.1.0_.doc

Studuinoソフトウェアのインストール

DJM-900nexus アップデート方法 for Microsoft Windows 7 A. 展開したファイルの内容を確認してください : 1. ダウンロードしたファイルを展開します ダウンロードしたファイルを右クリックし 表示されたメニューから すべて展開 を選びます 展開先を指定してファイル

カルテダウンロード 操作マニュアル

Prog2_4th

SAC (Jap).indd

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

8. 適用 を後 OK をしウインドウを閉じてください 2. パソコンと LCV3 を LAN ケーブルで接続し 設定を行います Windows パソコンの推奨環境は以下の通りです (2015 年 6 月現在 ) OS : Windows XP Vista 7 8 CPU : 32bit 64bit

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

目次 目次 準備いただくもの 準備 SQLServer2008 R2 ExpressEdition のインストール インストールの前に インストール 設定一覧 機

目次 1. はじめに ユーザーアカウント制御の設定の一時無効化 プリンタの追加 設定 共有フォルダからのインストールプログラムの取得 バッチファイルの実行 プリンタ追加の確認 印刷方法..

アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

BricRobo V1.5 インストールマニュアル


Microsoft Word - CMSv3マニュアル-STB編(WindowsPC).docx

アプリケーション

カルテダウンロード 操作マニュアル


プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

VB.NET解説

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

Microsoft Word - 補足説明_Win7_Server2008R2__R1.doc

Windows 7ファイル送信方法 SMB編

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

GHS混合物分類判定システムインストールマニュアル

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

SCC(IPsec_win10)_リモート設定手順書.doc

ダウンロードページアップデートマニュアル.ppt

取扱説明書[SH-04E]

目次 1. はじめに 準備 機器構成 やさしく名刺ファイリング Pro v.14.0 セットアップと動作確認 やさしく名刺ファイリング Pro v.14.0 セットアップ... 5 Windows Windows 8.

PowerPoint プレゼンテーション

NTT Communications PowerPoint Template(38pt)

Master'sONEセキュアモバイル定額通信サービス(MF120)設定手順書(Ver1_2).doc

取扱説明書[SH-06D]

DBMSリポジトリへの移行マニュアル

目次 メールの基本設定内容 2 メールの設定方法 Windows Vista / Windows 7 (Windows Live Mail) Windows 8 / Windows 10 (Mozilla Thunderbird) 3 5 Windows (Outlook 2016) メ

MS5145 USB シリアル エミュレーション モードの設定

アドイン版 ********************************************* インストール手順書 *********************************************

ふれんずらくらく流通図面マニュアル

Microsoft Word - Custom1_ABC伝票印刷ドライバー_導入ガイド

おらんかにクライアント操作マニュアル

タ通パソコンと本製品を付属の USB ケーブルで接続して 本製品を HSDPA 通信のモデム ( ) として利用できます パソコンと接続してインターネットに接続するための機器 信データ通信 データ通信の準備 データ通信を行う前に このページから 8-36 ページで説明している 1~3 のことを行いま

目 次 1. All-In-One プリンタユーティリティ概要 All-In-One プリンタユーティティについて 対応プリンタ機種 システム要件 セットアップ方法 All-In-One プリンタユーティリテ

Master'sONEセキュアモバイル定額通信サービス(MF120)設定手順書(Ver1_2).doc

ログイン時の ID パスワードは マイページ と同一です インストール前の状態の場合 ログイン後に表示されるページの ライセンス一覧 に該当製品シリアルの表示はされません インストール完了後 ライセンス管理ページご利用シリアルの一覧が表示されます 以上でライセンス管理ページの作成は完了です なお セ

ルーレットプログラム

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

ZipTheRipper のページへ移動したら ダウンロードの文字をクリックして下さい 使用許諾書を確認の上 同意チェックを入力し ダウンロードボタンを押して下さい サブウィンドウが表示されたら 保存 を選択して下さい ダウンロードが開始されます ダウンロードフォルダの中にある ZipTheRipp

プロセス間通信

<4D F736F F D CA08CC082AA B835E B D C58B9194DB82B382EA82DC82B582BD2E646F63>

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

monologue Sound Librarian 取扱説明書

プリンタ印字用 DLL 取扱説明書

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

IME( 日本語入力システム ) の確認 変更方法 / プロパティ確認の手順 ************************************************************************************ ドキュメント目次 IME( 日本語入力システム )

電子13-06 エネメータ専用ソフト SAVER CAST for EneMeter Ver3.00設定方法.ppt

Microsoft Word - プリンター登録_Windows XP Professional.doc

2 1: ネットワーク設定手順書 が完了後に行なってください 鏡野町有線テレビ 各種設定手順書 この手順書では以下の内容の手順を解説しています メール設定 ホームページの掲載 お客様がご利用の OS により設定方法が異なる部分があります OS をご確認の上 作業を行なってください お客

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

2. 顔が える野菜 果物 ラベル印刷システム 操作マニュアル Ver.2.01 株式会社シフラ

Base によるアプリケーション開発とサポート 鎌滝雅久 /OpenOffice.org 日本ユーザー会 OSC2007 Hokkaido 2007 年 6 月 30 日土曜日 10:55-11:40 北海道大学学術交流会館第 4 会議室

学内印刷システム 個人所有 PC の印刷設定マニュアル (Windows 版 ) 2016 年 3 月 対象 OS:Windows Vista (32/64bit 日本語版 ) 駒澤大学総合情報センター

MS5145、MS7120,USB通信の設定

目次 第 1 章 ユーザーアカウント ( メールアドレス ) の取得 サービス内容の確認 インターネット環境設定通知書の確認 アカウントについて 4 ユーザーアカウントを登録する ユーザーアカウントを登録する サービス

manual_ezcap_edit

「Microsoft

動作環境 対応 LAN DISK ( 設定復元に対応 ) HDL-H シリーズ HDL-X シリーズ HDL-AA シリーズ HDL-XV シリーズ (HDL-XVLP シリーズを含む ) HDL-XV/2D シリーズ HDL-XR シリーズ HDL-XR/2D シリーズ HDL-XR2U シリーズ

BizBrowser SmartDevice Android開発用スタートアップガイド

PowerPoint プレゼンテーション

Microsoft Word - VisualC++利用法2.doc

ファクス送信用変換ソフト 操作説明書_UA

啓林館データベースソフト KeirinkanDB System インストールマニュアル 啓林館中学校 DB システムのインストール 啓林館中学校 DB システムは 算数 数学 と 理科 は別メディアとなります 1 教科をインストールしている場合 追加で別の教科をインストール可能です ( 教科追加イン

メール設定 Outlook Express 6 の場合 (Windows 98 ~ XP) Outlook Express 6 の場合 (Windows 98 ~ XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案

目次 第一章インストールと製品登録 1.1 インストール & ライセンス認証 3 第二章製品活用 - Leawo itransfer 3.1 コンピュータのファイルを iphone に転送 iphone のファイルをコンピュータにバックアップ ファイルを itunes から

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

目次 2 1 PC Control Utility PD 1 について 動作環境

JW1000/1100 ファームウエアアップデートツールマニュアル JW1000/1100 ファームウェアアップデートツールマニュアル アップデートを始める前に プロッタ本体のファームウェアバージョンが Ver より前の製品がアップデートの対象となります >>バージョンの確認方法 必ず当

PN-T321

939061j

インターネット・メールのご利用手引き

Express5800/51Le電源交換

User Support Tool 操作ガイド

Microsoft PowerPoint - kakeibo-shiryo1.pptx

NP-500 V-860/V-980用

Transcription:

Ver.1.1

B3MLib ライブラリマニュアル / 使用環境 使用環境 Windows XP(SP2 以降 )/Windows Vista/Windows 7 各 32 ビット 64 ビット版 B3MLib.DLL と Extensions.DLL(B3M ライブラリセット ).NET Framework 2.0 以上 Windows XP サービスパック 2 以降 Windows Vista Windows 7 では OS にインストールされています Visual Studio 2005 以降 または Visual Basic Express/Visual C# Express/Visual C++ Express の 2005 以 降のバージョンが必要 ( 本解説書では Visual Basic Express 2010 を使用 ) 読み進める前に Visual Studio 2010 または Visual Basic 2010 Express を先にインストールしておくこと Visual Basic 2010 Express はマイクロソフト株式会社より無料で配布されているので 下記 URL よりダウンロードできます http://www.microsoft.com/ja-jp/dev/express/default.aspx Visual Basic 2010 Express はインストールしてから 30 日を経過して継続使用をする場合はユーザー登録が必要です RS485USB/ シリアル変換アダプターまたは RS485 準拠の通信ができるデバイスが必要です プログラム内容 本手順書ではサーボモーターを位置制御モードにセットして トラックバーで位置を変えるプログラムを作成します 2

目次 / B3MLib ライブラリマニュアル 目次 使用環境 2 読み進める前に 2 プログラム内容 2 プログラム作成の手順 4 B3MLib ライブラリの登録 5 シリアル通信を行うための準備 6 B3MSetPosition アプリケーションの作成 8 その他 12 3

B3MLib ライブラリマニュアル / プログラム作成の手順 プログラム作成の手順 1. Visual Basic 2010 を起動し 新しいプロジェクトを開きます またはファイルメニューから新しいプロジェクトを選択してください 2. 新しいプロジェクト ウィンドウから Windows フォームアプリケーション を選択してください ウィンドウの下にある 名前 (N) 欄でプロジェクトに適当な名前をつけます 今回は B3MSetPosition という名前にします 3. 新規プロジェクトが作られて 画面のように Window (Form という ) のひな型が表示されます 4

B3MLib ライブラリの登録 / B3MLib ライブラリマニュアル B3MLib ライブラリの登録 B3MLib セットに含まれる B3MLib.dll と Extensions.dll を使うと B3M シリーズの持つ命令を PC から呼び出せます ここでは自作アプリケーションでこのライブラリを使えるように Visual Basic に登録します 1. 画面に ソリューションエクスプローラー ウィンドウが表示されている場合は B3MSetPosition の名前の上を右クリックして出るコンテキストメニュー ( 右クリックメニュー ) から 参照の追加 を選びます もし画面にソリューションエクスプローラーが表示されていない場合は 表示メニューの その他のウィンドウ から ソリューションエクスプローラー を選び 画面に表示させてください 2. 参照の追加ウィンドウで 参照 タブを押し あらかじめ保存しておいた B3MLib.dll と Extensions.dll を選択し OK ボタンを押します OK ボタンを押してもソリューションエクスプローラーに B3MLib.dll と Extensions.dll が表示されない場合は ソリューションエクスプローラーのツールバーにある すべてのファイルを表示 ボタンを押してください 参照設定項目の中に B3MLib と Extensions が追加されているか確認してください 5

B3MLib ライブラリマニュアル / シリアル通信を行うための準備 シリアル通信を行うための準備 1. 最初にシリアルポートコントロール (SerialPort1) の配置を行います シリアルポートコントロールは ツールボックス ウィンドウの すべての Windows フォーム 項目の中にあります シリアルポートコントロールをマウスでドラッグして アプリケーションの Form 上でドロップしてください ツールボックスウィンドウが表示されていない場合は表示メニューから表示させます ツールボックスウィンドウが小さいタブになっている場合はタブをクリックするとウィンドウが大きくなります 2. シリアルポートコントロールはボタンなどのように画面上で操作するものではありませんので Form 上にドロップしても Form の外に配置されます 配置されたら改めて SerialPort1 コントロールをクリックして選択してください プロパティ名意味値 説明 BaudRate 通信速度 [bps] 1500000(B3M シリーズの標準通信速度 ) Parity パリティチェックビット None( パリティなし ) PortName ReadTimeout 接続 COM ポート名 読み込みタイムアウト RS458USB/ シリアル変換アダプターのドライバーで設定されている COM ポートを記入します 50( コマンドを送信して 50 [ms] 待っても返事がない場合にエラーを発生します 標準の -1 では返事をいつまでも待ち続けます ) 3. SerialPort1 を選択するとプロパティウィンドウに SerialPort1 の設定項目 ( プロパティ ) が表示されますので 上記表のように修正してください プロパティウィンドウが表示されていない場合は 表示メニューのその他のウィンドウからプロパティウィンドウを選択し表示させてください なお下記の表に記載していないプロパティはそのままにしてください 4. シリアルポートコントロールは Form に取り付けただけでは動作せず COM ポートをソフトウェア的に接続する必要があります 接続には SerialPort.Open という関数 ( メソッド ) を使います プログラムを実行したときにかならず Form_Load イベントが発生するので このイベントで COM ポートを接続するプログラムを作成します 5. まず Form コントロール ( ウィンドウのひな型 ) をダブルクリックします Form をダブルクリックすると自動的にプログラムのひな型が作成されます 6

シリアル通信を行うための準備 / B3MLib ライブラリマニュアル 6. このひな型の Private Sub Form1_Load ~ End Sub の間にプログラムを書くと Form がロードされたとき ( アプリケーションが実行されて画面がつくられたとき ) に記入したプログラムが実行されます 下記のように記入すると Form ロード時に COM ポートが接続されます Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Try SerialPort1.Open() ' ポートを接続する Catch ex As Exception MessageBox.Show("COM ポートが接続できませんでした ") Close() End Try End Sub 解説 Try ~ Catch はとりあえず Try 以下のプログラムを実行して 失敗したときに Catch 以下のプログラムが実行されます C 言語と違って エラーが発生したときにプログラムが強制終了されるのを防ぐことができます ここで ' シングルクオーテーションで始まる文字列はコメントと言って プログラムと関係のないメモのことです 記載する必要はありませんが ここでは各行における説明を書いてあります 7. もし COM ポートが接続できませんでした と表示されプログラムが終了する場合は SerialPort1 のプロパティ設定が間違っています 8. 以上で基本的な準備は完了です 7

B3MLib ライブラリマニュアル / B3MSetPosition アプリケーションの作成 B3MSetPosition アプリケーションの作成 Form にトラックバーを配置し トラックバーをスライドさせて位置制御をおこなうプログラムを作成します 1. ツールボックスウィンドウからボタンコントロール (Button) を探して Form 上の好きな位置へドロップします 2. プロパティエディタで Button の設定を下記のように修正します プロパティ名意味値 説明 Name ボタンコントロールの名称 Button1( 特に変更なし ) Text ボタンに表示されるテキスト位置制御モード 3. ツールボックスウィンドウからトラックバーコントロール (TrackBar) を探して Form 上の好きな位置へドロップします 4. プロパティエディタで Button の設定を下記のように修正します プロパティ名 意味 値 説明 Name コントロールの名称 TrackBar1( 特に変更なし ) Minimum コントロールで設定できる最小値 -18000(-180.00 [deg]) Maximum コントロールで設定できる最大値 18000(180.00 [deg]) TickFrequency 目盛り位置 1000( 任意の値 ) 5. ボタンやトラックバーの大きさや位置を修正します 6. ボタンを押すと位置制御モードに変更するコマンドをサーボモーターに送るプログラムを作成します Form 上の Button をダブルクリックしてプログラムのひな型を自動作成します このひな型の Private Sub Button1_Click ~ End Sub の間にプログラムを書くと ボタンをクリックしたときに記入したプログラムが実行されます 8

B3MSetPosition アプリケーションの作成 / B3MLib ライブラリマニュアル 7. ボタンをクリックすると位置制御モードに移行するプログラムを下記の通りに記入します Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim Cmd() As Byte ' コマンドを送信するための配列 Dim Rx(4) As Byte ' コマンド送信後に B3M から返るデータを受け取る ( 受け取りデータ数は 5Byte) End Sub Cmd = B3MLib.B3MLib.WriteSingle( B3MLib.B3MLib.SERVO_TORQUE_ON, New Byte() { CType(B3MLib.B3MLib.Options.RunNormal, Byte) Or CType(B3MLib.B3MLib.Options.ControlPosition, Byte)}) ' オプション : 0 ' 書き込みアドレス : B3MLib.B3MLib.SERVO_TORQUE_ON 'ID: 0 ' 書き込みデータ : ノーマル位置制御モードにする ' 作成したコマンドを送信し失敗したらエラーメッセージを出す If B3MLib.B3MLib.Synchronize(SerialPort1, Cmd, Rx) = False Then MessageBox.Show(" コマンドの送信に失敗しました ") End If 解説 B3MLib クラスの持つ Write メソッドを使って SERVO_TORQUE_ON アドレスに位置制御モードに対応した値 (Options.RunNormal Options.ControlPosition) を Synchronize メソッドで書き込みます Options は列挙型ですので Byte 型にいったん変換しています Synchronize メソッドは通信に失敗すると False を返すので 失敗時にはメッセージダイアログを表示させます 備考 B3M ライブラリ Ver.1.1.0.0 以前は下記のようになります Cmd = B3MLib.B3MLib.Write( B3MLib.B3MLib.SERVO_TORQUE_ON, 1, New Byte() { CType(B3MLib.B3MLib.Options.RunNormal, Byte) Or CType(B3MLib.B3MLib.Options.ControlPosition, Byte)}) ' オプション : 0 ' 書き込みアドレス : B3MLib.B3MLib.SERVO_TORQUE_ON ' 書き込むデバイスの数 : 1 'ID: 0 ' 書き込みデータ : ノーマル位置制御モードにする 9

B3MLib ライブラリマニュアル / B3MSetPosition アプリケーションの作成 8. 次にトラックバーをスライドさせたら SERVO_DESIRED_POSITION アドレスにサーボの目標位置を書き込みます Form デザイン画面上で TrackBar1 をダブルクリックして TrackBar1_Scroll 関数を自動生成します この関数は TrackBar1 コントロールがスライドしたときのイベントに対する関数です TrackBar1_Scroll を自動生成したら 下記のようなプログラムを作成します Private Sub TrackBar1_Scroll(sender As System.Object, e As System.EventArgs) Handles TrackBar1.Scroll Dim Cmd() As Byte ' コマンドを送信するための配列 Dim Rx(4) As Byte ' コマンド送信後に B3M から返るデータを受け取る ( 受け取りデータ数は 5Byte) Cmd = B3MLib.B3MLib.WriteSingle( B3MLib.B3MLib.SERVO_DESIRED_POSITION, Extensions.Converter.ByteConverter.Int16ToByteArray(TrackBar1.Value)) ' オプション : 0 ' 書き込みアドレス : B3MLib.B3MLib.SERVO_DESIRED_POSITION 'ID: 0 ' 書き込みデータ : 目標位置 (TrackBar1.Value) ' 作成したコマンドを送信し失敗したらもう一度送信する If B3MLib.B3MLib.Synchronize(SerialPort1, Cmd, Rx) = False Then B3MLib.B3MLib.Synchronize(SerialPort1, Cmd, Rx) End If End Sub 備考 B3M ライブラリ Ver.1.1.0.0 以前は下記のようになります Cmd = B3MLib.B3MLib.Write( B3MLib.B3MLib.SERVO_DESIRED_POSITION, 1, Extensions.Converter.ByteConverter.Int16ToByteArray(TrackBar1.Value)) ' オプション : 0 ' 書き込みアドレス : B3MLib.B3MLib.SERVO_DESIRED_POSITION ' 書き込むデバイスの数 : 1 'ID: 0 ' 書き込みデータ : 目標位置 (TrackBar1.Value) 10

B3MSetPosition アプリケーションの作成 / B3MLib ライブラリマニュアル 9. プログラムが完成したら デバッグボタンを押してプログラムを実行します 10. プログラムが起動したら まず 位置制御 ボタンを押してサーボを位置制御モードに移行します そのあとでスライダーを左右に動かすとサーボの出力軸が回転します 正しい位置に回転したらプログラムは成功です 11. プログラムが成功したらファイルメニューの すべてを保存 を選択して プロジェクト全体を保存してください Visual Basic を起動しないで出来上がったプログラムを直接起動したいときは [ プログラムを保存したフォルダ ]\ B3MSetPosition\bin\Debug に B3MSetPosition.exe がありますので ダブルクリックして起動してください 11

B3MLib ライブラリマニュアル / その他 その他 B3MLib ライブラリセットにはさらに詳しい解説やプログラム例があります 12