VFD256Ⅱサンプルプログラム

目次1制御プログラム ............................................................................................................................................. 12.Net 用コントロール Vfd256 の使い方 ............................................................................................. 92.1

表示文字列の設定 .................................................... 92.2

VFD256 書込み前のクリア処理 ........................................ 92.3

書き出しモード ...................................................... 92.4

表示モード ......................................................... 102.5

表示 ............................................................... 112.6

クリア ............................................................. 112.7

接続方法・ボーレートの設定 ......................................... 112.8

スクロール ......................................................... 112.9

輝度設定 ........................................................... 122.10 VFD256 電源制御 .................................................. 122.11

USB 接続のリトライ回数 ........................................... 122.12

シリアルタイムアウト時間 .......................................... 122.13

仮想 COM ウェイト時間 ............................................ 13

2.14

画像の表示 ........................................................ 13

1 制御プログラム
下記の動作環境で、VFD256Ⅱに文字を表示させるフォームアプリケーション制御プ
ログラムを作成します。
（動作環境）

Visual Studio 2017、Windows 10×64.NET Framework 4.5

１．Visual Studio 2017 の「ファイル」-「新規作成」-「プロジェクト」を選択します。下記の画面が立ち上がるので、「Visual Basic」の「Windows フォームアプリケーション」を選択します。「名前」「場所」を入力、「フレームワー
ク」は「.NET Framework4.5」を選択、OK ボタンをクリックします。

1２．ソリューションエクスプローラの「My Project」をダブルクリックします。

３．「参照」を選択、「追加」ボタンをクリックします。

2

４．「参照」ボタンをクリックします。

５．「cVfd256.dll」「tvcVfd256.dll」ファイルを選択、「追加」ボタンをクリックします。

3

６．「Form1.vb[デザイン]」タブをクリックします。「ツールボックス」の「コモンコントロール」にポインタを移動し、右クリックして「アイテムの選択」をクリックします。

７．「.NET Framework コンポーネント」タブ内の「参照」ボタンを押します。

4

８．「tvcVfd256.dll」ファイルを選択し「開く」ボタンを押します。

９．「Vfd256」にチェックが入っていることを確認して「OK」ボタンを押します。

5

１０．「ツールボックス」の「コモンコントロール」一覧に「Vfd256」が追加されていることを確認してください。

１１．「ツールボックス」の一覧の「Vfd256」を選択してドラッグアンドドロップ
で「Form1[デザイン]」の Form１の上に持ってきます。下図のように、「Vfd2561」が表示されます。

6

１２．Form に以下のようにコントロールを配置します。
各コントロール名①① VFD256Sample② CmbAcsMth②③ Text1,Text2,Text3,Text4④ BtnDisp③④⑤ BtnClr⑤⑥ BtnExit⑥

１３．プログラムコードを記述します。
以下は VFD256Ⅱで表示するサンプルコードです。
Imports cVfd256.clsVfd256
Public Class VFD256Sample'ボーレートは固定値
Dim baud As Integer = 38400

Private Sub VFD256Sample_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load'接続方法の選択肢をコンボボックスに追加
CmbAcsMth.Items.Add("USB")
CmbAcsMth.Items.Add("COM1")
End Sub

7

'表示ボタン押下時
Private Sub BtnDisp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnDisp.Click
Try'VFD256Ⅱに書き込む文字を設定
Vfd2561.Msg0 = Text1.Text
Vfd2561.Msg1 = Text2.Text
Vfd2561.Msg2 = Text3.Text
Vfd2561.Msg3 = Text4.Text'書き込む前にクリア処理
Vfd2561.AutoInit = True
Vfd2561.Port = CmbAcsMth.Text
Vfd2561.BaudRate = baud
Vfd2561.DrawMode = CType(typeTextDrawMode.WorkMem, cVfd256.clsVfd256.typeTextDrawMode)'VFD256Ⅱに表示
Vfd2561.DispVFD(cVfd256.clsVfd256.typeDispMode.c_3_16_16_16)
Catch ex As Exception※本サンプルプログラムは参考のための一例であり、すべてのお客様の環境で動作保証するものではありません。
MsgBox(ex.Message)
End Try
End Sub'クリアボタン押下時
Private Sub BtnClr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnClr.Click
Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""'VFD256Ⅱの表示を消す
Vfd2561.CLS()
End Sub'終了ボタン押下時
Private Sub BtnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnExit.Click
Application.Exit()
End Sub
End Class8

2 .Net 用コントロール Vfd256 の使い方
本製品付属の DLL ファイル「tvcVfd256.dll」を Visual Studio の参照に追加することで、「Vfd256」という.Net 用コントロールを使用できるようになります。この「Vfd256」に対して表示したい文字列を設定することで、VFD256 への表示を行います。ここでは、「Vfd256」の使い方を説明します。

2.1 表示文字列の設定■Vfd256.Msg0 = テキスト
VFD256の1行目最上位位置に表示する文字列を「テキスト」で設定します。
■Vfd256.Msg1 = テキスト
VFD256の2行目に表示する文字列を「テキスト」で設定します。
■Vfd256.Msg2 = テキスト
VFD256の3行目に表示する文字列を「テキスト」で設定します。
■Vfd256.Msg3 = テキスト
VFD256の4行目に表示する文字列を「テキスト」で設定します。

2.2 VFD256 書込み前のクリア処理■Vfd256.AutoInit = True
VFD256に書き込む前に画面をクリアします。
■Vfd256.AutoInit = False
VFD256に書き込む前に画面をクリアしません。

2.3 書き出しモード■Vfd256.DrawMode =CType(typeTextDrawMode.WorkMem, cVfd256.clsVfd256.typeTextDrawMode)

表示する文字列をメモリにためてから一度に書き出しを行います。

■Vfd256.DrawMode =CType(typeTextDrawMode.VfdDirect, cVfd256.clsVfd256.typeTextDrawMode)

表示する文字列をダイレクトに書き出します。

9

2.4 表示モード「2.5 表示」コマンドを呼ぶときに使用します。以下の形式で記述します。
「a_2_24_24」は他にいくつかのモードがあります。
cVfd256.clsVfd256.typeDispMode.a_2_24_24
a_2_24_24

1 行目の文字列を文字サイズ 24dot で表示します。
2 行目の文字列を文字サイズ 24dot で表示します。

b_4_16_16_16_16

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 16dot で表示します。
3 行目の文字列を文字サイズ 16dot で表示します。
4 行目の文字列を文字サイズ 16dot で表示します。

c_3_16_16_16

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 16dot で表示します。
3 行目の文字列を文字サイズ 16dot で表示します。

d_3_16_32_16

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 32dot で表示します。
3 行目の文字列を文字サイズ 16dot で表示します。

e_3_16_24_24

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 24dot で表示します。
3 行目の文字列を文字サイズ 24dot で表示します。

f_3_16_16_24

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 16dot で表示します。
3 行目の文字列を文字サイズ 24dot で表示します。

g_2_32_24

1 行目の文字列を文字サイズ 32dot で表示します。
2 行目の文字列を文字サイズ 24dot で表示します。

h_2_24_32

1 行目の文字列を文字サイズ 24dot で表示します。
2 行目の文字列を文字サイズ 32dot で表示します。

i_2_16_16

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 16dot で表示します。

j_2_16_32

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 32dot で表示します。

10

k_2_16_48

1 行目の文字列を文字サイズ 16dot で表示します。
2 行目の文字列を文字サイズ 48dot で表示します。

l_1_48

1 行目の文字列を文字サイズ 48dot で表示します。

m_1_64

1 行目の文字列を文字サイズ 64dot で表示します。

2.5 表示■Vfd256.DispVFD(表示モード)「2.1 表示文字列の設定」で設定した文字列を VFD256 に表示させます。
「表示モード」・・・「2.4 表示モード」を参照。

2.6 クリア■Vfd256.CLS()
VFD256 の表示をクリアにします。

2.7 接続方法・ボーレートの設定「2.5 表示」コマンドを呼ぶ前に、このコマンドで「接続方法」「ボーレート」を設定します。
■Vfd256.Port = 「接続方法」■Vfd256.BaudRate = 「ボーレート」「接続方法」 ・・・ USB 接続の場合は、「USB」を指定。
COM 接続の場合は、「COM ポート名」を指定。
「ボーレート」・・・「38400」を指定。(COM 接続の場合)

2.8 スクロール■Vfd256.ScrollText (表示文字, 文字サイズ, 表示位置, スクロール回数)
指定した文字を VFD256 にスクロール表示します。
「表示文字」 ・・・ VFD256 へ表示したい文字列を指定。全角 50 文字まで。
「文字サイズ」・・・ 8、16、24、32 から選択（8 は半角のみ指定可）「表示位置」 ・・・ 0～7 までの数値（Y 方向の表示位置）を選択。
11

(※)文字サイズ 16dot、表示位置 3 を指定した場合、以下のように表示されます。

「スクロール回数」・・・スクロール回数を指定。

2.9 輝度設定■Vfd256.Dimming (輝度値)「輝度値」・・・ 1～5 までの数値を指定。指定しない場合は「5」です。
文字列を VFD256 に表示させた後に呼び出すことができます。

2.10 VFD256 電源制御
■Vfd256.PowerON ()VFD256 の電源を ON にします。
■Vfd256.PowerOFF()
VFD256 の電源を OFF にします。

2.11 USB 接続のリトライ回数■Vfd256.UsbRetry = 「リトライ回数」
USB 接続でエラーが発生した場合のリトライ回数を設定します。

2.12 シリアルタイムアウト時間■Vfd256.SerialTimeout = 「タイムアウト時間(ms)」COM 接続で書き込みエラーが発生した場合のタイムアウト時間を設定します。単位はミリ秒です。（初期値は 3000 ミリ秒）12

2.13 仮想 COM ウェイト時間■Vfd256.VComWait = 「ウェイト時間(ms)」
仮想 COM を使用した場合、コンバータ側が VFD256 にシリアルデータを送信完了するまでの待ち時間を設定します。単位はミリ秒です。
（初期値は 100 ミリ秒）

2.14 画像の表示■Vfd256.DispImage (BMP ファイル)
BMP ファイルを VFD256 に表示します。
Dim bmpPath As String = "C:\sample.gif"
Dim bmp As System.Drawing.Bitmap = _DirectCast(System.Drawing.Image.FromFile(bmpPath), System.Drawing.Bitmap)
Vfd2561.DispImage(bmp)

13

タイトル

VFD256Ⅱサンプルプログラム

初版発効日

2020 年 1 月 15 日

版管理日2020 年 1 月 17 日

著作者

常山

管理ファイル

VFD256Ⅱサンプルプログラム_20200115.doc

発行元

テクノベインズ株式会社明子

東京都文京区湯島 3-31-4〒113-0034

ツナシマ第１ビル

電話:03-3832-7460
https://www.technoveins.co.jp© 2020 Techno Veins