1 引言
普通的計算機一般都配有并行接口(就是通常用的打印機接口),它是通過25芯的D型接頭連接打印機與計算機的,計算機的并行接口不僅可以向打印機發(fā)送數(shù)據(jù),還可以從打印機接收數(shù)據(jù)(打印的工作狀態(tài))。因此,利用計算機的并行接口,你可以去控制外部繼電器的吸合,從而控制外部設(shè)備,同樣可以利用它來檢測外部設(shè)備的狀態(tài)。不需添加任何硬件。從而使一臺普通的計算機具有">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

VB環(huán)境下利用并口實現(xiàn)PLC控制

1 引言
普通的計算機一般都配有并行接口(就是通常用的打印機接口),它是通過25芯的D型接頭連接打印機與計算機的,計算機的并行接口不僅可以向打印機發(fā)送數(shù)據(jù),還可以從打印機接收數(shù)據(jù)(打印的工作狀態(tài))。因此,利用計算機的并行接口,你可以去控制外部繼電器的吸合,從而控制外部設(shè)備,同樣可以利用它來檢測外部設(shè)備的狀態(tài)。不需添加任何硬件。從而使一臺普通的計算機具有“PLC”的開關(guān)量的功能。
本文分析的系統(tǒng),把普通并口實現(xiàn)了一個4輸入8輸出數(shù)字量的功能,切不需任何投資。們先對打印機的并行口做一下細(xì)致的分析。配有一個并口的計算機經(jīng)系統(tǒng)引導(dǎo)后,初始化過程把并行端口配置成LPT1, 這個端口又分配了數(shù)據(jù)地址378H, 狀態(tài)地址379H。其中378H端口做輸出端口,379H端口做輸入端口。
2 并口數(shù)據(jù)采集控制原理
(1) 端口378H,378H的管腳見表1。
在計算機通電后的自然狀態(tài),378H端口的每個數(shù)據(jù)位為1,表1中每個管腳對地(25腳)為高電平5V。即378H地址的內(nèi)容為FF(十進(jìn)制是255),當(dāng)控制378H的內(nèi)容為1(十進(jìn)制)二進(jìn)制碼是00000001時,即2腳對地輸出高電平,其它對地是0電平。如控制378H的內(nèi)容為2(十進(jìn)制)二進(jìn)制碼是00000010,即3腳對地輸出高電平,其它對地是0電平。如控制378H的內(nèi)容為3(十進(jìn)制)二進(jìn)制碼是00000011,即2、3腳對地輸出高電平,其它對地是0電平。依次類推。


當(dāng)某管腳對地是高電平5V時,由于每條數(shù)據(jù)線的輸出電流高達(dá)20mA,可以接5V的直流繼電器,通過繼電器的觸點在去控制其它的設(shè)備,如電磁閥、電機等。圖1是用打印機并行接口實現(xiàn)的繼電器控制電路,此電路稍加修改即可用于其它設(shè)備的開關(guān)控制。
(2) 端口379H,379H的管腳見表2。


在計算機通電后的自然狀態(tài),379H端口的數(shù)據(jù)位第7位是0,其余每個數(shù)據(jù)位為1,即上述每個管腳對地(25腳)為高電平5V。即379H地址的內(nèi)容為127(十進(jìn)制)二進(jìn)制碼是01111111。當(dāng)只把某管腳(如10腳)通過500Ω的電阻接到25腳,則它所對應(yīng)的數(shù)據(jù)位是0,其它的數(shù)據(jù)位不變,則379H的內(nèi)容為63(十進(jìn)制)二進(jìn)制碼是00111111。當(dāng)只把某管腳(如12腳)通過500Ω的電阻接到地25腳,則它所對應(yīng)的數(shù)據(jù)位是0,其它的數(shù)據(jù)位不變,則379H的內(nèi)容為95(十進(jìn)制)二進(jìn)制碼是01011111依次類推。
圖2是用打印機并行接口實現(xiàn)的開關(guān)檢測控制電路,當(dāng)K斷開時,379H為127(十進(jìn)制),當(dāng)K閉合時,379H為111(十進(jìn)制)二進(jìn)制數(shù)是01101111,即13腳所連接的第4數(shù)據(jù)位為0。

3 軟件實現(xiàn)


VB是一種可視化的編程語言,自面世以來,因簡單易用倍受廣大編程人員的青睞,作為一種非常方便的Windows95應(yīng)用程序開發(fā)平臺,可以實現(xiàn)Windows的絕大部分功能。
VB中沒有專門的對并口的操作控件,要實現(xiàn)對并口的讀寫,需要對I/O進(jìn)行操作,但對硬件進(jìn)行訪問以及利用各種控制接口板進(jìn)行數(shù)據(jù)采集,僅靠VB是無法解決的。解決這樣的問題可以間接使用動態(tài)鏈接庫DLL(Dynamic Link Library)來實現(xiàn)。程序人員利用DLL可以實現(xiàn)應(yīng)用程序共享代碼和資源,DLL與用戶的程序完全分開。
動態(tài)鏈接庫(DLL)雖然是一個可執(zhí)行模塊,但它并不可以直接運行,它只是提供一群函數(shù)供Windows應(yīng)用程序或其它動態(tài)鏈接庫調(diào)用,以完成其特殊任務(wù)。由于動態(tài)鏈接庫是在應(yīng)用程序運行期間被連接起來的,故稱為動態(tài)鏈接庫。本設(shè)計用VC++設(shè)計了一個讀寫IO端口的動態(tài)鏈接庫IO.DLL。
筆者利用VC++5.0開發(fā)的DLL的完整的程序清單如下:
∥DLL源文件I0.CPP
#include <windows.h>
#include<conio.h>
int FAR PASCAL outport(unsigned)
short sport);
int FAR PASCAL outport(unsigned short port,int databyte);
∥D11EntryPoint函數(shù)
BOOL WINAPI D11EntryPoint
(HINSTANCE hD11,
DWORDdwReason,
LPVOID Reserved)

  switch(dwReason)

case DLL_PROCESS_ATTACH:
  {
    break;
  }
case DLL_PROCESS_DETACH:
  {
    break;
  }

return TRUE;

∥兩個功能函數(shù)
int FAR PASCAL inport(unsigned short port)

  reture(_inp(prot);
)
int FAR PASCAL outport(unsigned short port,int databyte)

int a;
a=_outp(port,databyte);
return a;

∥模塊定義文件I0.DEF
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD SINGLE
EXPORTS
inport
outport
動態(tài)鏈接庫只有在別的模塊中調(diào)用了它的某個函數(shù)以后,該動態(tài)鏈接庫才發(fā)生作用。DLL函數(shù)或過程必須在全局模塊(*.BAS)中正確說明才有效。VB是用Declare語句把一個DLL函數(shù)引入VB中的,它告訴VB在哪里找到DLL函數(shù),并且讓VB知道DLL需要哪種類型的參數(shù),同時返回哪種類型的值。當(dāng)某個DLL函數(shù)用Declare語句正確聲明以后,就可以像使用其它函數(shù)一樣使用這個DLL函數(shù)。
在VB應(yīng)用程序的全局模塊中聲明I0.DLL并將其放入Windows\system目錄下,這樣就可以向使用Windows API一樣使用I0中的inport(輸入)和outport(輸出)函數(shù)了。
Declare Function inport Lib"io.d11"
  (ByVal prot As Integer)As Long
Declare Function outport Lib"io.d11"
  (ByVal port As Integer,ByVal
  databyte As Long)As Long
下面的程序?qū)D1和圖2的例子進(jìn)行設(shè)計。(只列出輸入輸出的讀寫操作程序)
  Private Sub 輸入_Click
  X=inport(&H379)
  Print x
  End Sub
  Private Sub輸出_Click
  y=outport(&H378,1)
  End Sub

4 結(jié)束語
并口25管腳中,作輸出用的是2~9共8個管腳,作輸入用的10、12、13、15共4個管腳,25腳地,利用并口可方便的實現(xiàn)了4入8出的開關(guān)量控制。
在上位機中采用VB等語言編程,利用計算機的并口,巧妙地實現(xiàn)PLC的開關(guān)量功能,而且可利用VB等語言的界面設(shè)計的功能,使系統(tǒng)做到監(jiān)控一體。且系統(tǒng)不需額外的投資,使用靈活簡單,可靠性高。


文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          国产成人av一区二区三区在线| 美国毛片一区二区| 亚洲色图一区二区| 国产精品国产精品国产专区不片 | 国产盗摄视频一区二区三区| 91精品国产色综合久久久蜜香臀| 性久久久久久久| 亚洲精选一二三| 91啪九色porn原创视频在线观看| 国产原创一区二区| 欧美探花视频资源| 亚洲成国产人片在线观看| 国产欧美精品一区| 中文字幕乱码一区二区免费| 中文字幕国产一区| 日本不卡高清视频| 91精品国产综合久久蜜臀 | 久久成人免费电影| 日本aⅴ免费视频一区二区三区| 一区二区三区欧美久久| 久久先锋影音av| 久久99精品国产麻豆婷婷洗澡| 久久成人羞羞网站| 免播放器亚洲一区| 亚洲一二三专区| 在线国产亚洲欧美| 91视视频在线观看入口直接观看www| 国产精品人人做人人爽人人添| 欧美一区二区免费视频| 91麻豆国产在线观看| 精品一区二区三区蜜桃| 国产亚洲欧美日韩日本| 9久草视频在线视频精品| 欧美成人艳星乳罩| 久久精品噜噜噜成人av农村| caoporn国产一区二区| 欧美性猛交xxxx黑人交| 色综合色综合色综合色综合色综合 | 久久久久久久网| 欧美日韩黄视频| 欧美性淫爽ww久久久久无| 精品国产乱子伦一区| 中文字幕电影一区| 北岛玲一区二区三区四区| 欧亚一区二区三区| 亚洲丝袜精品丝袜在线| 久久婷婷色综合| 91色|porny| 欧美日韩一区二区在线观看视频 | 悠悠色在线精品| 亚洲6080在线| 国产成人一级电影| 亚洲视频在线一区| 成人深夜在线观看| 91亚洲大成网污www| 久久久一区二区三区| 久久se精品一区精品二区| 色偷偷久久人人79超碰人人澡| 亚洲图片欧美色图| 色国产综合视频| 中文字幕一区二区三区乱码在线| 99re这里只有精品6| 欧美国产97人人爽人人喊| 日本视频免费一区| 精品欧美一区二区久久| 奇米色一区二区三区四区| 亚洲一二三四在线观看| www.欧美色图| 久久综合久久综合九色| 日韩成人精品视频| 久久综合色天天久久综合图片| 色婷婷精品大在线视频 | 亚洲码国产岛国毛片在线| 成人精品小蝌蚪| www.日韩av| 一区av在线播放| 欧美激情在线看| 蜜桃av一区二区| 欧美一区二区三区在线观看| 91亚洲国产成人精品一区二区三| 国产亚洲午夜高清国产拍精品 | 久久99久久精品欧美| 国产不卡一区视频| 国产精品久久久久久久蜜臀| 国产精品女人毛片| 久久久久久久久99精品| 久久久久久久国产精品影院| 在线观看日韩毛片| 日韩电影在线一区二区| 91精品久久久久久久99蜜桃| 欧美日韩www| 日韩一区二区视频| 久久久久久久国产精品影院| 欧美在线观看视频在线| 不卡欧美aaaaa| 精品一区二区三区视频在线观看| 狠狠色丁香久久婷婷综合丁香| 欧美va亚洲va国产综合| 337p亚洲精品色噜噜噜| 亚洲人精品一区| 久久亚洲春色中文字幕久久久| 欧美日韩在线电影| 亚洲精品网站在线观看| 亚洲免费视频成人| 亚洲欧美激情一区二区| 国产视频一区二区三区在线观看| 欧美一级高清片| 欧美人体做爰大胆视频| 欧美性欧美巨大黑白大战| 亚洲免费视频成人| 久久久亚洲午夜电影| 国产欧美一区二区精品忘忧草 | 成熟亚洲日本毛茸茸凸凹| 欧美在线观看18| 中文字幕一区不卡| 色悠悠久久综合| 国产精品久久久久婷婷二区次| 亚洲成人激情自拍| 欧美va亚洲va在线观看蝴蝶网| 国产精品乱码人人做人人爱 | 从欧美一区二区三区| 日韩亚洲欧美在线观看| 亚洲成在线观看| 欧美日韩日日摸| 午夜精品一区二区三区三上悠亚| 国产精品久久久久久久浪潮网站| 三级不卡在线观看| 欧美色欧美亚洲另类二区| 樱花影视一区二区| 欧美色大人视频| 日韩激情一区二区| 日韩欧美不卡在线观看视频| 日韩国产欧美一区二区三区| 日韩女优毛片在线| 国产不卡视频一区| 亚洲与欧洲av电影| 欧美不卡激情三级在线观看| 国内欧美视频一区二区 | 国产精品欧美综合在线| 捆绑变态av一区二区三区| 欧美aaaaaa午夜精品| 欧美一区二区三区白人| 天涯成人国产亚洲精品一区av| 欧美一区二区三区播放老司机| 老司机午夜精品| 亚洲日本护士毛茸茸| 日韩免费一区二区三区在线播放| 国产福利91精品一区二区三区| 亚洲黄色免费网站| 国产亚洲成aⅴ人片在线观看| 欧美日韩在线精品一区二区三区激情| 九九国产精品视频| 香港成人在线视频| 久久福利视频一区二区| 激情伊人五月天久久综合| 欧美高清视频不卡网| 欧美亚洲国产一区二区三区| 亚洲精品乱码久久久久久久久| 色综合久久综合中文综合网| 丁香一区二区三区| 91国产丝袜在线播放| 国产在线播放一区三区四| 国产午夜亚洲精品理论片色戒 | 国产精品久久看| 五月天丁香久久| 成人免费视频网站在线观看| 欧美精品v国产精品v日韩精品| 中文字幕中文字幕一区二区| 在线精品亚洲一区二区不卡| 日韩av不卡在线观看| 成人黄色一级视频| 欧美亚洲免费在线一区| 中文字幕第一区二区| 日本欧美加勒比视频| 日韩一区精品字幕| 国产精品国产自产拍高清av王其 | 亚洲欧美日韩综合aⅴ视频| 中文字幕在线不卡一区二区三区 | 国产亚洲一区二区三区四区| 欧美一区二区精品在线| 男男视频亚洲欧美| av在线播放不卡| 欧美精品丝袜中出| 国产欧美日韩在线观看| 日本不卡123| 色综合一个色综合| 日韩在线卡一卡二| 成人性生交大片| 欧美精品一区二区蜜臀亚洲| 亚洲视频精选在线| 国产成人综合在线观看| 91麻豆精品国产自产在线观看一区 | 91精品国产色综合久久| 欧美亚洲国产一区二区三区va| 日韩午夜中文字幕| 一区二区高清在线| 99麻豆久久久国产精品免费| 欧美一级日韩不卡播放免费| 亚洲国产精品一区二区久久 | 裸体一区二区三区|