美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器 > 大型PLC可編程控制器

類型分類:
科普知識
數據分類:
大型PLC可編程控制器

VB環境下利用并口實現PLC控制

發布日期:2022-04-27 點擊率:100

1 引言

普通的計算機一般都配有并行接口(就是通常用的打印機接口),它是通過25芯的d型接頭連接打印機與計算機的,計算機的并行接口不僅可以向打印機發送數據,還可以從打印機接收數據(打印的工作狀態)。因此,利用計算機的并行接口,你可以去控制外部繼電器的吸合,從而控制外部設備,同樣可以利用它來檢測外部設備的狀態。不需添加任何硬件。從而使一臺普通的計算機具有“plc”的開關量的功能。

本文分析的系統,把普通并口實現了一個4輸入8輸出數字量的功能,切不需任何投資。們先對打印機的并行口做一下細致的分析。配有一個并口的計算機經系統引導后,初始化過程把并行端口配置成lpt1,這個端口又分配了數據地址378h, 狀態地址379h。其中378h端口做輸出端口,379h端口做輸入端口。

2 并口數據采集控制原理

(1) 端口378h,378h的管腳見表1。

在計算機通電后的自然狀態,378h端口的每個數據位為1,表1中每個管腳對地(25腳)為高電平5v。即378h地址的內容為ff(十進制是255),當控制378h的內容為1(十進制)二進制碼是00000001時,即2腳對地輸出高電平,其它對地是0電平。如控制378h的內容為2(十進制)二進制碼是00000010,即3腳對地輸出高電平,其它對地是0電平。如控制378h的內容為3(十進制)二進制碼是00000011,即2、3腳對地輸出高電平,其它對地是0電平。依次類推。

當某管腳對地是高電平5v時,由于每條數據線的輸出電流高達20ma,可以接5v的直流繼電器,通過繼電器的觸點在去控制其它的設備,如電磁閥、電機等。圖1是用打印機并行接口實現的繼電器控制電路,此電路稍加修改即可用于其它設備的開關控制。

(2) 端口379h,379h的管腳見表2。

在計算機通電后的自然狀態,379h端口的數據位第7位是0,其余每個數據位為1,即上述每個管腳對地(25腳)為高電平5v。即379h地址的內容為127(十進制)二進制碼是01111111。當只把某管腳(如10腳)通過500ω的電阻接到25腳,則它所對應的數據位是0,其它的數據位不變,則379h的內容為63(十進制)二進制碼是00111111。當只把某管腳(如12腳)通過500ω的電阻接到地25腳,則它所對應的數據位是0,其它的數據位不變,則379h的內容為95(十進制)二進制碼是01011111依次類推。

圖2是用打印機并行接口實現的開關檢測控制電路,當k斷開時,379h為127(十進制),當k閉合時,379h為111(十進制)二進制數是01101111,即13腳所連接的第4數據位為0。

3 軟件實現

vb是一種可視化的編程語言,自面世以來,因簡單易用倍受廣大編程人員的青睞,作為一種非常方便的windows95應用程序開發平臺,可以實現windows的絕大部分功能。

vb中沒有專門的對并口的操作控件,要實現對并口的讀寫,需要對i/o進行操作,但對硬件進行訪問以及利用各種控制接口板進行數據采集,僅靠vb是無法解決的。解決這樣的問題可以間接使用動態鏈接庫dll(dynamic link library)來實現。程序人員利用dll可以實現應用程序共享代碼和資源,dll與用戶的程序完全分開。

動態鏈接庫(dll)雖然是一個可執行模塊,但它并不可以直接運行,它只是提供一群函數供windows應用程序或其它動態鏈接庫調用,以完成其特殊任務。由于動態鏈接庫是在應用程序運行期間被連接起來的,故稱為動態鏈接庫。本設計用vc++設計了一個讀寫io端口的動態鏈接庫io.dll。

筆者利用vc++5.0開發的dll的完整的程序清單如下:

∥dll源文件i0.cpp

#include

#include

int far pascal outport(unsigned)

short sport);

int far pascal outport(unsigned short port,int databyte);

∥d11entrypoint函數

bool winapi d11entrypoint

(hinstance hd11,

dworddwreason,

lpvoid reserved)



switch(dwreason)



case dll_process_attach:



break;



case dll_process_detach:



break;





return true;



∥兩個功能函數

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

動態鏈接庫只有在別的模塊中調用了它的某個函數以后,該動態鏈接庫才發生作用。dll函數或過程必須在全局模塊(*.bas)中正確說明才有效。vb是用declare語句把一個dll函數引入vb中的,它告訴vb在哪里找到dll函數,并且讓vb知道dll需要哪種類型的參數,同時返回哪種類型的值。當某個dll函數用declare語句正確聲明以后,就可以像使用其它函數一樣使用這個dll函數。

在vb應用程序的全局模塊中聲明i0.dll并將其放入windows\system目錄下,這樣就可以向使用windows

api一樣使用i0中的inport(輸入)和outport(輸出)函數了。

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

下面的程序對圖1和圖2的例子進行設計。(只列出輸入輸出的讀寫操作程序)

private sub 輸入_click

x=inport(&h379)

print x

end sub

private sub輸出_click

y=outport(&h378,1)

end sub

4 結束語

并口25管腳中,作輸出用的是2~9共8個管腳,作輸入用的10、12、13、15共4個管腳,25腳地,利用并口可方便的實現了4入8出的開關量控制。

在上位機中采用vb等語言編程,利用計算機的并口,巧妙地實現plc的開關量功能,而且可利用vb等語言的界面設計的功能,使系統做到監控一體。且系統不需額外的投資,使用靈活簡單,可靠性高。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        欧美一区二区视频在线观看| 欧美日韩国产高清一区| av亚洲产国偷v产偷v自拍| 高清成人在线观看| 国产传媒一区在线| 成人av电影免费在线播放| 成人黄色av网站在线| 97se亚洲国产综合自在线不卡| av在线不卡电影| 99高清视频有精品视频| 成人av免费电影| 蜜桃传媒视频麻豆一区| 欧美一级二级三级| 在线观看www91| 91精品婷婷国产综合久久| 欧美精品一区二区三区在线 | aa日韩免费精品视频一| 国产精选在线观看91| 欧美精品中文字幕一区二区| 一级做a爰片久久| 欧美一区二区三区性视频| 日本一区二区三区电影| 一区二区三区国产豹纹内裤在线| 日韩电影在线看| 成人动漫在线一区| 久久综合九色综合网站| 五月天色一区| 日韩精品一区二区三区中文不卡| 中文字幕的久久| 日本美女视频一区二区| 成人黄色一级视频| 日本一区二区在线视频观看| 欧美伦理影视网| 亚洲日本在线a| 久久99深爱久久99精品| 都市激情久久久久久久久久久| 一区二区三区四区视频在线| 欧美电影免费观看高清完整版在线观看| 中文字幕av一区二区三区| 午夜一区二区三区视频| 成人午夜av在线| 性高潮久久久久久久久| 欧美一区二区福利在线| 亚洲自拍与偷拍| 丰满白嫩尤物一区二区| 天天综合色天天综合色hd| 欧美变态tickle挠乳网站| 一个色综合网站| 99久久综合国产精品| 视频一区国产精品| 久久婷婷国产综合国色天香| 日韩二区三区在线观看| 狠狠爱一区二区三区| 欧美日韩精品一区视频| 亚洲精品乱码久久久久久| av综合在线播放| 欧美最猛性xxxxx直播| 国产精品网站在线观看| 麻豆91在线看| 欧美日韩一区在线观看视频| 欧美成人vps| 久久se精品一区二区| 欧美一区1区三区3区公司 | 欧美无乱码久久久免费午夜一区| 国产欧美日韩一区二区三区在线观看 | 91精品婷婷国产综合久久 | 久久国产精品第一页| 美国av一区二区三区| 久久色成人在线| 国产成人在线免费观看| 伊人久久大香线蕉精品| 亚洲免费毛片网站| 91女厕偷拍女厕偷拍高清| 欧美日韩一区二区在线观看| 亚洲成人av在线电影| 久久精品美女| 国产日韩影视精品| 成人av网站在线观看| 欧美色涩在线第一页| 视频一区在线播放| 日韩午夜视频在线观看| 色综合一区二区| 26uuu亚洲综合色| 粉嫩av一区二区三区在线播放| 欧美美女黄视频| gogo大胆日本视频一区| 国产精品色噜噜| 亚洲欧美日韩不卡一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| av网站一区二区三区| 亚洲精品第一区二区三区| 亚洲另类在线一区| 欧美人与物videos另类| 亚洲男人电影天堂| 精品国产乱码久久久久久久软件 | 蜜臀av一区二区三区| 在线观看亚洲视频啊啊啊啊| 亚洲第一主播视频| 性欧美videosex高清少妇| 亚洲精品伦理在线| 亚洲国产一区在线| 肉肉av福利一精品导航| 色av综合在线| 国产在线播精品第三| 欧美精品第1页| 成人av在线资源网| 国产偷国产偷亚洲高清人白洁| 粉嫩av一区二区三区免费观看| 国产精品色眯眯| 欧美精品一区二区三区四区五区| 一区二区免费在线播放| 一本大道av一区二区在线播放| 老司机精品视频线观看86 | 91成人免费在线视频| 狠狠色综合播放一区二区| 8v天堂国产在线一区二区| 国产1区2区3区精品美女| 精品成人一区二区三区| 99久久精品免费看国产一区二区三区| 中文字幕欧美日本乱码一线二线| 国产一区高清视频| 亚洲精品福利视频网站| 色婷婷精品久久二区二区蜜臀av| 久久9热精品视频| 欧美成人猛片aaaaaaa| 国产精品一级久久久| 午夜激情一区二区三区| 欧美日韩一卡二卡三卡 | 精品视频一区二区三区四区| 亚洲一区二区三区自拍| 欧美亚洲丝袜传媒另类| 波多野结衣一区二区三区 | 成人小视频免费在线观看| 久久久精品免费观看| 日本在线观看一区| 国产在线日韩欧美| 国产亚洲一区字幕| 欧洲av一区| 韩日欧美一区二区三区| 国产欧美日韩三级| 中文字幕一区综合| 不卡在线视频中文字幕| 亚洲特级片在线| 欧美日韩视频不卡| 高清免费日韩| 日韩成人免费电影| 久久久久久夜精品精品免费| 久久综合福利| 国产乱人伦偷精品视频不卡| 久久久久久久久久美女| 日韩欧美一区二区三区四区| 国产成人精品午夜视频免费| 日韩美女视频一区| 欧美福利电影网| 欧美大香线蕉线伊人久久| 国产精品资源在线| 亚洲乱码国产乱码精品精小说 | 亚洲国产一二三| 日韩一区二区免费视频| 欧美激情视频一区二区三区| 国产激情91久久精品导航| 亚洲精品高清在线| 精品处破学生在线二十三| 亚洲国产欧美日韩| 51精品国产人成在线观看| 免费人成黄页网站在线一区二区| 国产视频911| 欧美男女性生活在线直播观看| 看高清中日韩色视频| 成人精品视频一区二区三区尤物| 午夜精品福利一区二区蜜股av| 国产欧美日韩亚州综合| 欧美日韩高清影院| 亚洲综合av一区| 精品一区二区三区日本| 成人免费毛片嘿嘿连载视频| 午夜成人免费电影| 中文字幕亚洲综合久久菠萝蜜| 6080日韩午夜伦伦午夜伦| 色大师av一区二区三区| 国产精品xxx在线观看www| 国产精品 日产精品 欧美精品| 亚洲成人资源在线| 1区2区3区精品视频| 精品88久久久久88久久久| 欧美撒尿777hd撒尿| 亚洲欧美日韩另类精品一区二区三区| 国产精品久久久久久久久久久久冷 | 欧美电影在哪看比较好| 天天综合狠狠精品| 久久综合九色欧美狠狠| 成人免费看片网址| 99久久综合精品| 丁香婷婷深情五月亚洲| 免费观看久久久4p| 天堂久久久久va久久久久| 洋洋成人永久网站入口| 自拍偷拍国产亚洲| 亚洲丝袜美腿综合| 国产精品欧美极品|