3 VB的基本概念
VB(Visual Basic)是微軟的窗口軟件,提供了很多接口成員,對象、屬性、事件、方法就是4個重要的接口,VB提供了許多常用的控件。
3.1卷標(biāo)控件
卷標(biāo)控件如圖4(a)所示,該控件專用于顯示文字、數(shù)字用,顯示如圖4(b)所示
3.2 按鈕控件
按鈕控件如圖5(a)所示,該控件使用率很高,提供一個供系統(tǒng)用戶操作用的按鈕,如圖5(b)所示。
3.3 定時器控件
定時器控件如圖6所示,該控件的最大作用在固定的時間內(nèi)可執(zhí)行所設(shè)置的程序代碼一次。
VB提供了大量的控件,在此不再多述。
4 基于MScomm控件的串行通信
要完成VB與PLC等設(shè)備的串行通信要用到MScomm控件, 在此有必要對該控件作較詳細(xì)的說明。Mscomm是一個非標(biāo)準(zhǔn)控件,需要要手動添加許多項目,其步驟如下。
1) 選擇菜單的【工程】
2) 選擇【部件】#p#分頁標(biāo)題#e#
3) 在彈出的對話框中做如圖7的選擇。
圖7 對話框界面
4)如圖8所示,在部件選項卡就會出現(xiàn)MScomm控件。
圖8 MScomm控件
5)基本屬性
4.1 MODBUS ASCII
Modbus 分為ASCII和RTU兩種,ASCII采用的格式和校驗相對簡單,本文采用ASCII格式,并僅對使用的功能碼進(jìn)行說明,更多的信息,請參看協(xié)議的詳細(xì)說明。
1)通信格式
LRC算法:ADR H+CMD H+DATA H,然后取2的補(bǔ)碼。
2)功能碼
05,寫入線圈
01,讀線圈狀態(tài)
06,寫入單個字寄存器
轉(zhuǎn)載請注明出處。