人妻暴雨中被强制侵犯在线,亚洲国产欧美日韩精品一区二区三区,四虎影免看黄,国产无人区二卡三卡四卡不见星空

機(jī)械社區(qū)

標(biāo)題: PC機(jī)做底層控制用什么軟件好? [打印本頁(yè)]

作者: syw開(kāi)門造車    時(shí)間: 2006-12-14 19:33
標(biāo)題: PC機(jī)做底層控制用什么軟件好?
各位網(wǎng)友好!
9 K# w0 ~; E3 T g* f
 
, G i) t8 q& Q9 ]/ Y i2 C
PC機(jī)做底層控制用什么軟件好?這里所說(shuō)的底層,是指可以進(jìn)行位運(yùn)算,
) {0 p% X: H* ^8 Z% L
也就是可以操作到位。
4 C. _# [* F$ C/ t- Z! l
 
4 Q+ }8 K h M
我用PC機(jī)配I/O卡,做過(guò)三個(gè)項(xiàng)目。是在DOS環(huán)境下用C語(yǔ)言做的。
7 {$ O1 y1 @2 Y
那時(shí)操作系統(tǒng)是WIN98,可以在WIN和DOS間來(lái)回切換。
: I4 k8 p! n) T5 k4 B
所以,直到現(xiàn)在,我的另兩臺(tái)項(xiàng)目上的設(shè)備,都不得不保留WIN98。
" \& {' ]( m+ g; R9 _- _$ \
 
' _2 T/ g( ?0 M- g
現(xiàn)在,我的第3、4臺(tái)計(jì)算機(jī)用的是WIN-XP操作系統(tǒng),已經(jīng)不能與DOS進(jìn)行切換了。
B' @6 v! H1 s+ c2 @% |
現(xiàn)在,又有一個(gè)新的項(xiàng)目擺到了我的案頭……
5 I3 B; A9 y- w
 
" ~9 V1 J, {5 c% p/ D& O* o5 Q
我想問(wèn)的是:
# J9 P7 r( m$ I" L2 ^2 P$ a
1?:WIN-XP操作系統(tǒng)下,針對(duì)我的情況,用哪個(gè)軟件比較合適我?
' X- ^8 @- @/ q9 l2 ?3 h4 J# f
2?:聽(tīng)說(shuō),C++ Biulder--最適合微軟界面,該軟件可以做底層操作嗎?
2 E( ~, m" ^, i& A) c
 
$ z1 F) D* T# V6 U' O9 d" U* K
需要說(shuō)明的是,我的英語(yǔ)水平很底,只有小學(xué)水平,VC我有點(diǎn)望而卻步!
+ G9 r) f7 ~5 D2 Z' W
VB我到是能學(xué),但,據(jù)說(shuō)該軟件底層不好。
1 u3 v2 H8 ]- l1 u# l( Z8 G
 
: G1 |4 m3 d' V3 x: i9 ^% Z
請(qǐng)網(wǎng)友幫我參謀、參謀。謝謝!
5 C2 v. c5 _' F B* f
 
# E. h5 k3 L! D' W1 I' A4 ^1 h
syw  061214---19.33
8 R3 c2 j$ W. _+ J+ n3 t2 P
 
' d0 H+ c( C. ^, |, c `
 

作者: syw開(kāi)門造車    時(shí)間: 2006-12-15 22:22
標(biāo)題: Re: PC機(jī)做底層控制用什么軟件好?
各位網(wǎng)友好!/ g! p: N: h& {/ j3 n: @" K: S
. V5 X$ I" D! Y; C$ Q
我的一位朋友向我推薦“E語(yǔ)言”,另一位朋友告訴我“C++ Biulder”
: y9 f; i9 Q: n! R; Q% T3 D4 {' i# R
7 `' b! d# U: b3 J+ T; p4 G: M1 |可以進(jìn)行“位運(yùn)算”及“位操作”。
6 N% ~9 S2 ^1 n9 u8 {+ g2 U- ?& d8 T3 _' u0 Y  S
我想請(qǐng)知道的網(wǎng)友幫我確認(rèn)一下。; i+ Q. x* [: t0 A6 Q$ R, q
" i1 E5 H6 [- O3 @# N
還有比上述兩種語(yǔ)言更好的嗎?) T$ c+ a& \; ?" m

; m+ Q* a  ]/ w. Z) }3 c1 p謝謝!
$ n& H1 ?" z0 J7 V
" \; F/ y8 Y# esyw  061215---22.22
作者: fhqmc    時(shí)間: 2006-12-22 10:12
標(biāo)題: Re: PC機(jī)做底層控制用什么軟件好?
不管是C還是C++還是VB VC,這些都是高級(jí)語(yǔ)言,對(duì)底層控制的能力都很弱,相對(duì)來(lái)說(shuō)C是一種中間語(yǔ)言,是比較接近底層的,真正要控制底層,也就是作驅(qū)動(dòng)級(jí)應(yīng)用只有匯編最合適了。不知你為什么要控制底層,如果是要作驅(qū)動(dòng)級(jí)設(shè)計(jì),那有專門的軟件SDK來(lái)設(shè)計(jì),如果是進(jìn)行位運(yùn)算和位操作,其實(shí)高級(jí)語(yǔ)言也可以完成,C VC C++都行。7 [+ I7 R  {: k. p! K
如果不是專業(yè)作編程的話,建議你用LAVIEW ,圖形化編程,上手極快,有豐富的位運(yùn)算能力,不過(guò)是基于上層的,效率上無(wú)法和匯編比?;蛘週ABWINDOWS,要有點(diǎn)C基礎(chǔ)。; [% `8 e" m. t. M
不要用E語(yǔ)言,那是個(gè)玩具極的。
作者: 機(jī)器鼠    時(shí)間: 2007-11-6 11:32
vc+opc,應(yīng)該是一個(gè)很好的組合。opc具有com接口,可以省去更改硬件后軟件修改的很多麻煩。
作者: syw開(kāi)門造車    時(shí)間: 2007-11-7 00:27
fhqmc和機(jī)器鼠兩位網(wǎng)友好!
) Z( j3 T) M+ y
6 v; n+ V  S# M( t/ t0 |) ~首先謝謝你們的回復(fù)!
$ `( H" K4 {8 s4 y4 _' m& u. G) |
. c7 U) s6 A6 E# j" ]5 m" x4 P) b% V特別是fhqmc網(wǎng)友,我不知道是什么原因,于一年前的回復(fù)我卻沒(méi)有看到。
/ y3 C5 T9 V" K因此沒(méi)能及時(shí)回謝,失禮了,道聲對(duì)不起!: {5 Y8 z; r" O$ I* j- `: v
% ~- }( q& J) O. h- y! j" p
機(jī)器鼠網(wǎng)友,情況是這樣的:在我做過(guò)的項(xiàng)目中,有三個(gè)項(xiàng)目是用PC機(jī)通過(guò)對(duì)0 C4 T0 m5 r4 s! |+ {/ s' O
I/O卡的控制,達(dá)到對(duì)機(jī)械上的伺服執(zhí)行器件進(jìn)行控制的。這里所說(shuō)的伺服執(zhí)行器件,, n9 j7 ~' a6 `" T
指的是步進(jìn)電機(jī)、繼電器、電磁閥之類的東西。
0 t7 I' j9 M/ t1 H
& Y: z, x5 o4 h1 f那個(gè)I/O卡較比貴,如果做一個(gè)或幾個(gè)設(shè)備,直接買來(lái)用就可以了,而如果想做成
, W2 k/ C5 ^3 G! ~+ \% ?7 D批量產(chǎn)品的話,要考慮成本和售后服務(wù)的問(wèn)題,所以那個(gè)I/O卡必須自己做。
! a( T0 H; F- K" q
& I/ R* {% x8 q" ]I/O做出來(lái)后,還要有一個(gè)適合的工具軟件編項(xiàng)目的應(yīng)用程序。1 X8 D0 p" ~% Z# V! C

/ ]; V; K1 K# l+ a$ C# ]這個(gè)應(yīng)用程序如果自己用,完全可以在DOS下直接用C語(yǔ)言來(lái)做,但要做成產(chǎn)品,面向
" ^. u* t, E. t. E; Q7 {, }的是普通操作者,就不得不考慮界面問(wèn)題。3 X: {4 J; i- d8 j3 j3 ~0 ]3 ]

' L- G# k3 y* _+ R+ t& s* Y+ ^本帖議題中所說(shuō)的對(duì)底層進(jìn)行控制,指的就是這個(gè)問(wèn)題。
9 P/ T! m6 o0 J( G) R* k9 E9 C. h) r
4 Q7 n6 O" V  n* |* \2 a上傳一個(gè)I/O卡的照片,此是1996年買的,當(dāng)時(shí)的價(jià)格是660元人民幣。
; y3 ~4 i; x+ J' s* K
1 g8 V% S! p& Y. H  J  g如有好的建議請(qǐng)繼續(xù)。
$ i- T$ e& S+ S9 V2 ^" q2 q* E# ]: m4 m$ J1 O7 @
謝謝!; G0 M' Z1 ^" ~0 Z3 H
8 s% {) L; f1 n& H6 o$ n- V& C
syw  071107---00.26
作者: 一劍飄紅    時(shí)間: 2007-11-7 15:38
我曾經(jīng)作過(guò)類似的項(xiàng)目??刂平Y(jié)構(gòu)一般是如你所說(shuō)的三級(jí)框架。上層是面向操作者的工控機(jī)或者其它顯示屏(如三菱的GOT界面等),中層是PLC或者數(shù)據(jù)采集卡,或者其它I/O設(shè)備,底層是伺服電機(jī)、傳感器、電熱絲、繼電器等等執(zhí)行部件。, P, x" `" x# j' O
& T( ?& s6 b( X* R7 L
一般說(shuō)來(lái),現(xiàn)在在上層工控機(jī)中使用的是高級(jí)語(yǔ)言如:VC++,或者專門的組態(tài)軟件如:組態(tài)王Kingview等等類似的平臺(tái)。中層的硬件設(shè)備一般通過(guò)PIC接口與計(jì)算機(jī)相連,它本身帶有驅(qū)動(dòng)程序(動(dòng)態(tài)連接庫(kù))和驅(qū)動(dòng)程序的安裝軟件,用戶只要將其裝入Windows,然后在VC++或者其它應(yīng)用平臺(tái)中調(diào)用其內(nèi)置的Windows驅(qū)動(dòng)函數(shù)即可實(shí)現(xiàn)數(shù)據(jù)的傳送、暫存和對(duì)底層硬件的驅(qū)動(dòng)或者監(jiān)控。
7 j; S! r" M- R4 ~; _" B/ k  a. `; W
如果使用匯編或者C對(duì)硬件直接編程,效率是高,但對(duì)程序員的要求也高,同時(shí)界面難以做到友好。各種各樣的組態(tài)軟件就是專門針對(duì)這一問(wèn)題的。以組態(tài)王軟件連研華數(shù)據(jù)卡為例來(lái)說(shuō)明這個(gè)問(wèn)題。只要用戶在計(jì)算機(jī)中安裝組態(tài)王軟件和研華數(shù)據(jù)卡的驅(qū)動(dòng)程序,同時(shí)在組態(tài)王軟件中作一個(gè)簡(jiǎn)單的連接設(shè)置即可實(shí)現(xiàn)了上端工作平臺(tái)和中層數(shù)據(jù)卡的通訊,用戶就可以按照自己的任務(wù)在上端的組態(tài)王軟件中用簡(jiǎn)單的語(yǔ)法去書(shū)寫簡(jiǎn)單的語(yǔ)句去面向底端硬件編程。
8 O, z, s1 D% m0 r! |) g1 Q3 n( M2 b0 q& a8 p
當(dāng)然,在上述例子中,樓主將的面向底端的程序已經(jīng)由研華開(kāi)發(fā)好了,在上層工控機(jī)中的高級(jí)語(yǔ)言程序的框架由組態(tài)王這種相對(duì)“傻瓜”式的軟件搭好了。用戶沒(méi)有必要去書(shū)寫復(fù)雜的底層代碼了。有一點(diǎn)需要說(shuō)明研華的驅(qū)動(dòng)需要被組態(tài)王識(shí)別。但用戶可以放心的是,組態(tài)王想讓自己的軟件普及,他們對(duì)集成相關(guān)的驅(qū)動(dòng)是積極的。
( ?& d# J# p. U- d8 T9 X4 j: R# A/ ]3 I  B" m* @
不過(guò),如果I/O卡是自己開(kāi)發(fā)的,即其驅(qū)動(dòng)也是自己開(kāi)發(fā)的,不是基于微軟或者控制界的標(biāo)準(zhǔn)接口,這種集成就成了類似的“非標(biāo)”產(chǎn)品一樣,需要花費(fèi)額外的功夫。因此,從應(yīng)用角度講,購(gòu)買標(biāo)準(zhǔn)的硬件和軟件,然后集成是一種通行的做法,可以做到“開(kāi)放式”。
作者: a253874750    時(shí)間: 2007-11-7 16:25
能否用下面的方法呢?
# A# b/ G0 U" _: m' t' ^自己用單片機(jī)開(kāi)發(fā)一塊電子版,一方面用于和底層執(zhí)行器件或傳感器的連接,單片機(jī)本身有一定控制功能,再讓電子版與電腦通過(guò)串口來(lái)通訊。電腦上程序可以用vb編寫,很簡(jiǎn)單,vb 有一串口通訊控件,他也能很容易編寫人機(jī)界面。單片機(jī)也很容易實(shí)現(xiàn)底層位運(yùn)算。9 i2 G1 H0 g, h! T# z; P
我認(rèn)為這樣開(kāi)發(fā)成本應(yīng)該更低一些
作者: syw開(kāi)門造車    時(shí)間: 2007-11-7 21:24
一劍飄紅友好!
1 |$ K9 J6 R  l5 Y7 s
. W, A+ W" E- A+ r我在5樓上傳照片中的I/O卡,采用的是ISA總線(Industrial Standard Architecture,5 o. F, A. w5 j  j) B5 Q
工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)總線)也就是計(jì)算機(jī)中的ISA插槽。7 Z9 R3 _1 O2 v% \# V

6 D# k/ b. S9 F' B人們?cè)诳蒲兄型敢獠捎靡呀?jīng)用過(guò)的并且是成熟、熟練的技術(shù)。
# N: v5 U; ~* b: ?: q我常遇到這樣的情況:用買來(lái)的I/O卡成功的完成了一個(gè)項(xiàng)目,等到再遇到新的項(xiàng)目時(shí),
0 Y+ n, ^$ Q2 s! Y. k# t再買那塊用過(guò)的I/O卡時(shí),結(jié)果發(fā)現(xiàn)買不到了。如果采用新卡,以前程序中的口地址都
) Y+ ^- N+ c& B4 ~4 W9 R: m( `8 I得改,不光費(fèi)事,也給維護(hù)帶來(lái)了不便。: ]* S! T, @$ k) C% j  p

. c+ e6 P, i: K" p# S8 O如果,項(xiàng)目屬于單機(jī),問(wèn)題還不大,如果項(xiàng)目屬于批量產(chǎn)品的話,售后服務(wù)可就成問(wèn); d, u. c8 [* U) k9 q% Y8 g
題了。所以才萌生了自制I/O卡的想法。+ S# \, M6 Q! b6 D

6 }; T' V" A( M3 g/ ]你在5樓的發(fā)言中提到了“組態(tài)軟件”,我知道有這么個(gè)東西,但沒(méi)用過(guò)。我想知道:
2 g& q& r3 r& @9 k1、如果我自制I/O卡的話,并且采用的是ISA總線標(biāo)準(zhǔn),與“主態(tài)軟件”接口是否方便?
4 P5 g# x8 A2 R" l: v) O( U& F2、你說(shuō)的那個(gè)主態(tài)軟件是否為“漢化環(huán)境”?
$ x* P0 i) T' J- Y( j
* C$ H2 G  M/ D( b$ U0 M現(xiàn)將我曾做過(guò)、并在我們網(wǎng)壇上談過(guò)的一個(gè)項(xiàng)目,在DOS操作系統(tǒng)下的實(shí)1 e+ z5 s! |8 d$ N. O
際操作情況的圖像記錄上傳,你幫我參謀參謀,用哪個(gè)組態(tài)軟件能完成這
: T" d3 A- U/ l9 U' n個(gè)工作?
. e0 Q6 J& X  i7 d9 m, D/ V
! X- {, ~. f4 M4 d. q謝謝!
1 I$ h. N. J) a4 E! L
. S9 ]/ A$ t- V# @7 m! {syw  071107---21.21) A- H" {+ B9 g- p& b
3 b6 J" r* z7 g) d$ Y' ]

8 X. W! R. w5 l4 c2 F$ @/ |同慶回歸--我的機(jī)電一體化派生作品* J& R, V6 q8 Z& E& y: |
http://bbs.cmiw.cn/viewthread.php?tid=44796
/ R+ W5 V# v. Q4 K6 c/ i
3 i1 s, r0 S8 M0 M" |8 o3 W# S//***********************************************************************
作者: syw開(kāi)門造車    時(shí)間: 2007-11-7 21:42
a253874750網(wǎng)友好!' I/ w( w# z2 p0 Z$ m2 c2 {

( J( r, t3 @( _# _$ M3 Y你在7樓的方案是可行的,我們開(kāi)始時(shí)也那樣做過(guò)。比較麻煩,后來(lái)感到還是采用3 ^& w: q; c+ |2 z2 z2 I( ]
PC機(jī)直接省事。& [" t0 C& V5 _- @+ F4 q
主要原因是在實(shí)際操作中,時(shí)常需要處理隨機(jī)事件,時(shí)常要用到鍵盤和屏幕,既然,
) K, W1 N% u. p& D一臺(tái)主機(jī)能解決問(wèn)題,屬于中間環(huán)節(jié)的單片機(jī)也就省去了。
+ j) D6 ?1 x! r  u- _/ ]! v% y% G5 ?3 x# p. y4 Z
謝謝!! V( v; Q2 [2 u) K0 T" p( C
* `- D# {* }  j) }
syw  071107---21.42
作者: a253874750    時(shí)間: 2007-11-7 22:29
1、如果我自制I/O卡的話,并且采用的是ISA總線標(biāo)準(zhǔn),與“主態(tài)軟件”接口是否方便?
0 {' m; S) E% ?4 O( ]! E2、你說(shuō)的那個(gè)主態(tài)軟件是否為“漢化環(huán)境”?
4 F/ K1 A7 e6 h  & _! E' N4 K0 b  `+ [* L
組態(tài)軟件應(yīng)該是針對(duì)特殊的硬件才有效的,自己制造的板卡是無(wú)法用別人的組態(tài)軟件來(lái)編程的。這是我的想法
作者: 一劍飄紅    時(shí)間: 2007-11-8 12:39
syw開(kāi)門造車元帥好,
1 p" K7 r6 G& v1、如果我自制I/O卡的話,并且采用的是ISA總線標(biāo)準(zhǔn),與“主態(tài)軟件”接口是否方便?1 Z5 @# C2 }7 t8 X
2、你說(shuō)的那個(gè)主態(tài)軟件是否為“漢化環(huán)境”?
& ^8 j0 U$ ]. @% L; A. a6 e( E& @9 }% B
組態(tài)軟件供應(yīng)商有很多家。我在上面提到的一家“組態(tài)王(KingView)”是國(guó)內(nèi)的一家,公司在北京,其軟件為全中文環(huán)境。. R7 [" P  s. V8 l) [+ o( Y

3 D. n5 `! g$ w( H" s& G2 k0 S關(guān)于組態(tài)軟件和自制硬件的接口,是這樣的:程序員/操作者在PC上通過(guò)組態(tài)王操作I/O卡,關(guān)鍵的問(wèn)題就是組態(tài)王要能夠識(shí)別這個(gè)卡,并能夠和這個(gè)卡通訊。組態(tài)軟件供應(yīng)商和I/O卡等硬件的供應(yīng)商是不同的供應(yīng)商,他們的東西要集成在一起工作的話,必須有一定的協(xié)議。在Windows工作環(huán)境下,這個(gè)協(xié)議就是“硬件驅(qū)動(dòng)程序(動(dòng)態(tài)連接庫(kù)函數(shù)群)”。只要I/O卡的驅(qū)動(dòng)程序可以安裝在windows環(huán)境中,那么工作在windows平臺(tái)上的組態(tài)王軟件就可以指揮這個(gè)硬件(當(dāng)然需要該硬件加入到組態(tài)王的環(huán)境中)。換句話說(shuō),一共有兩個(gè)問(wèn)題要解決:. d8 c! ~8 D: c5 K! D# t( g( b
1.硬件能夠?yàn)閣indows接收。這要求這個(gè)硬件的驅(qū)動(dòng)程序能夠安裝到windows中。這就要求硬件的驅(qū)動(dòng)程序符合windows的標(biāo)準(zhǔn),而不是隨便寫匯編代碼。
8 H9 v2 ]+ p: u) l0 X9 }3 x2.這個(gè)硬件的驅(qū)動(dòng)程序在安裝到windows之后,需要能夠被組態(tài)王識(shí)別,也就是要符合組態(tài)王的標(biāo)準(zhǔn),這樣,這個(gè)硬件才能加入到組態(tài)王的硬件列表中,然后組態(tài)王才能通過(guò)安裝在wiandows的硬件驅(qū)動(dòng)程序庫(kù)中,選擇、調(diào)用驅(qū)動(dòng)函數(shù),在windows平臺(tái)協(xié)調(diào)下,去實(shí)現(xiàn)相關(guān)的功能。6 K6 D" N& s, H$ }0 w0 H0 q

& H" T4 F/ |6 c4 U上面的第一點(diǎn),可以參考任何一本關(guān)于“windows編程”的書(shū)去作,第二點(diǎn)需要和組態(tài)王軟件的開(kāi)發(fā)商聯(lián)系,由他們曲子去作這個(gè)事情。如果是買一塊品牌卡,這些工作一般不需要,因?yàn)橛布墓?yīng)商已經(jīng)把上述的第1點(diǎn),組態(tài)王軟件開(kāi)發(fā)商已經(jīng)把第二點(diǎn)都作好了。用戶只需學(xué)習(xí)兩者的操作說(shuō)明書(shū),然后去完成自己的任務(wù)。
作者: syw開(kāi)門造車    時(shí)間: 2007-11-8 13:58
一劍飄紅友好!$ b. y9 ~- ^( ]" K$ U+ ^
& \' C: V8 p7 t1 S2 Q
你在11樓的發(fā)言,對(duì)我來(lái)說(shuō)非常重要。
% n# U7 B1 W$ Z8 `8 A$ _特別是對(duì)兩個(gè)關(guān)鍵問(wèn)題的闡述非常明確!! N) V) Q3 U$ o% ]' u
使我知道了下一步該怎樣走,而且能少走很多彎路。
+ @- e2 k. x. |& g, c6 j# P" F# b! q: M
謝謝你!7 J" q) g5 z+ h+ k; ]
, K2 _, G6 K7 z3 P9 U: ^1 F) K
也謝謝a253874750網(wǎng)友!
3 T* r" I% n9 s( b) w$ U: }! f4 L+ Z" z2 t3 l. @' \
syw  071108---13.58
$ d4 T0 }* t" q( z1 P& }- ?# b7 T
  O; N) n9 J, Q7 @  \+ P. d
# n7 I( I( E; ^/ [: \& m
/ C7 E8 U! W& S( o& P, Z* E7 P% Q/ [4 _" }! k. o

# k) v3 P' [$ {4 M5 Z% v+ ?& K  ~, a' U& |0 ^" N. R

: K# L- W( a! b2 y5 A! ]8 U* s
8 n  G, V5 c/ S$ L. |2 P
8 z3 w# Z( {; Q3 h' p
# v2 l* k5 a& I: u" F) ]+ fa253874750
作者: taishandadi    時(shí)間: 2007-11-8 16:52
現(xiàn)在如果批量生產(chǎn),不如直接買現(xiàn)成的io卡,NI,研華等有,就看適合不適合了,可能價(jià)格貴點(diǎn),但是在開(kāi)發(fā)時(shí)間及其后續(xù)工作上就節(jié)省了。再說(shuō)用組態(tài)王和labview開(kāi)發(fā)編程比自己用vc開(kāi)發(fā)時(shí)間上要省的多。




歡迎光臨 機(jī)械社區(qū) (http://www.xa-space.com/) Powered by Discuz! X3.5