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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 11035|回復(fù): 12

PC機做底層控制用什么軟件好?

[復(fù)制鏈接]
1#
發(fā)表于 2006-12-14 19:33:34 | 只看該作者 |倒序瀏覽 |閱讀模式
各位網(wǎng)友好!
: I- W1 q7 t. w% c# q& m
 
, E+ c* P* I' {* g
PC機做底層控制用什么軟件好?這里所說的底層,是指可以進行位運算,
* X b+ k& S# A# u& o8 a6 Q0 ~6 `
也就是可以操作到位。
( k1 X0 W5 q( ]+ \( [% Z7 @
 
! U2 u' P* w: H. v
我用PC機配I/O卡,做過三個項目。是在DOS環(huán)境下用C語言做的。
3 F, C+ s3 r7 p& s( j0 h1 W
那時操作系統(tǒng)是WIN98,可以在WIN和DOS間來回切換。
1 ~5 m8 j9 V' u# Z# X: F
所以,直到現(xiàn)在,我的另兩臺項目上的設(shè)備,都不得不保留WIN98。
/ s' Y% y1 K, i$ \$ L2 V1 ?' D
 
' O" e! o/ ^% c' k, B7 f7 y
現(xiàn)在,我的第3、4臺計算機用的是WIN-XP操作系統(tǒng),已經(jīng)不能與DOS進行切換了。
9 ]' J* x+ G) n9 p; B1 L: ?
現(xiàn)在,又有一個新的項目擺到了我的案頭……
% ] K- v+ K3 h
 
5 l5 l/ t `( P- ^ F$ [
我想問的是:
! g& ?$ D% i! ^3 H
1?:WIN-XP操作系統(tǒng)下,針對我的情況,用哪個軟件比較合適我?
( D4 N: J5 ~' D( o( g1 f' `
2?:聽說,C++ Biulder--最適合微軟界面,該軟件可以做底層操作嗎?
# T; x4 U8 c1 x4 D
 
1 C6 k {8 Q8 g& f! ^
需要說明的是,我的英語水平很底,只有小學(xué)水平,VC我有點望而卻步!
1 @; [* m( j: W6 b% M8 e: V
VB我到是能學(xué),但,據(jù)說該軟件底層不好。
& t' g9 K; t- b5 `3 P& f
 
8 M' F! s K. R7 B, A& I( j' J
請網(wǎng)友幫我參謀、參謀。謝謝!
( J8 O9 D- E6 I, t6 A- q5 E
 
: e- `# v5 }) O; t. s( O8 x S/ g6 d7 y
syw  061214---19.33
5 ]. l, Z2 B% I) J* y3 v# w
 
o; N; C5 F; O6 u! J2 x
 
2#
 樓主| 發(fā)表于 2006-12-15 22:22:42 | 只看該作者

Re: PC機做底層控制用什么軟件好?

各位網(wǎng)友好!
7 @9 x, j; A4 w
; ~# G* \5 w% g0 Y$ h& I我的一位朋友向我推薦“E語言”,另一位朋友告訴我“C++ Biulder”0 |$ `& }) L$ l, J& h! e0 [1 f
9 K7 {, Z8 S% t) ^- {- o# X
可以進行“位運算”及“位操作”。, V4 z! [7 i0 p/ J# C  W* }
8 m1 H  s( o  j# \
我想請知道的網(wǎng)友幫我確認(rèn)一下。
" P4 w  }, X5 k/ [0 ^9 E/ P% _# S* i. j/ C% l6 l2 i
還有比上述兩種語言更好的嗎?9 d6 ~2 b3 s& ]+ a. C  H
  E" F% ~5 Y/ g7 M, E
謝謝!
: g2 R4 y- X+ K: P4 D; j1 O! P- f7 ?1 K& Q3 q# w' r
syw  061215---22.22
3#
發(fā)表于 2006-12-22 10:12:18 | 只看該作者

Re: PC機做底層控制用什么軟件好?

不管是C還是C++還是VB VC,這些都是高級語言,對底層控制的能力都很弱,相對來說C是一種中間語言,是比較接近底層的,真正要控制底層,也就是作驅(qū)動級應(yīng)用只有匯編最合適了。不知你為什么要控制底層,如果是要作驅(qū)動級設(shè)計,那有專門的軟件SDK來設(shè)計,如果是進行位運算和位操作,其實高級語言也可以完成,C VC C++都行。4 a# z) K6 r. w2 x
如果不是專業(yè)作編程的話,建議你用LAVIEW ,圖形化編程,上手極快,有豐富的位運算能力,不過是基于上層的,效率上無法和匯編比?;蛘週ABWINDOWS,要有點C基礎(chǔ)。) f) _' [: U' Q( a; l- |$ b
不要用E語言,那是個玩具極的。
4#
發(fā)表于 2007-11-6 11:32:52 | 只看該作者
vc+opc,應(yīng)該是一個很好的組合。opc具有com接口,可以省去更改硬件后軟件修改的很多麻煩。
5#
 樓主| 發(fā)表于 2007-11-7 00:27:13 | 只看該作者
fhqmc和機器鼠兩位網(wǎng)友好!
% h1 s- L- W# z$ M! P
# \' W3 j4 F+ X; D# q( Q! N( o3 c首先謝謝你們的回復(fù)!
4 L$ U+ I; G2 n8 W
) P$ r+ _0 A- O6 Q特別是fhqmc網(wǎng)友,我不知道是什么原因,于一年前的回復(fù)我卻沒有看到。9 E$ p% F6 o4 x$ n7 O
因此沒能及時回謝,失禮了,道聲對不起!
6 w7 Q, T: B. s# j/ }/ v4 r7 k, `' W" S8 @. T! z. w- o! C9 o
機器鼠網(wǎng)友,情況是這樣的:在我做過的項目中,有三個項目是用PC機通過對
+ Z. _; O) k$ ]. KI/O卡的控制,達(dá)到對機械上的伺服執(zhí)行器件進行控制的。這里所說的伺服執(zhí)行器件,8 G9 u9 I; x  t, ?4 R2 o9 G4 V
指的是步進電機、繼電器、電磁閥之類的東西。. f3 F+ X- b$ w

4 J5 H. Q' a% u6 n4 i那個I/O卡較比貴,如果做一個或幾個設(shè)備,直接買來用就可以了,而如果想做成5 k6 y9 V* C, [- p2 I& y! S9 y
批量產(chǎn)品的話,要考慮成本和售后服務(wù)的問題,所以那個I/O卡必須自己做。1 i% i, n  m# j$ b
$ Q( ~* ~5 l5 l/ P8 L
I/O做出來后,還要有一個適合的工具軟件編項目的應(yīng)用程序。2 Q8 `$ `* s) ]% S& T9 L/ G
) W. q/ d* a0 _! M
這個應(yīng)用程序如果自己用,完全可以在DOS下直接用C語言來做,但要做成產(chǎn)品,面向
* j' r5 `# G6 H$ P& l的是普通操作者,就不得不考慮界面問題。7 @5 R2 {% }3 I  r7 u: n$ e) x
9 X# N$ e6 r; {6 i
本帖議題中所說的對底層進行控制,指的就是這個問題。
2 ^+ l/ w5 a3 S1 z" `: m, m7 R: c" b! ^/ d2 e# }" ?
上傳一個I/O卡的照片,此是1996年買的,當(dāng)時的價格是660元人民幣。
' q' w4 J# w: X6 o; _+ Y" A* N& C0 ~. X6 d: x( N3 z
如有好的建議請繼續(xù)。
5 a& X7 X$ r3 r5 r! H' m
1 G$ }7 u! Y  t& A謝謝!
* Y5 ^; z) j* e6 W9 ^& b% s" a1 I& @  I- n$ S3 c/ i; z
syw  071107---00.26

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
6#
發(fā)表于 2007-11-7 15:38:10 | 只看該作者
我曾經(jīng)作過類似的項目。控制結(jié)構(gòu)一般是如你所說的三級框架。上層是面向操作者的工控機或者其它顯示屏(如三菱的GOT界面等),中層是PLC或者數(shù)據(jù)采集卡,或者其它I/O設(shè)備,底層是伺服電機、傳感器、電熱絲、繼電器等等執(zhí)行部件。% x( O/ e* i' r; N) f

! v) a# o6 j- W; L2 Z3 a一般說來,現(xiàn)在在上層工控機中使用的是高級語言如:VC++,或者專門的組態(tài)軟件如:組態(tài)王Kingview等等類似的平臺。中層的硬件設(shè)備一般通過PIC接口與計算機相連,它本身帶有驅(qū)動程序(動態(tài)連接庫)和驅(qū)動程序的安裝軟件,用戶只要將其裝入Windows,然后在VC++或者其它應(yīng)用平臺中調(diào)用其內(nèi)置的Windows驅(qū)動函數(shù)即可實現(xiàn)數(shù)據(jù)的傳送、暫存和對底層硬件的驅(qū)動或者監(jiān)控。  d) c' O0 G% G+ K! J

. p+ ?3 @. ^6 w+ F1 k% `如果使用匯編或者C對硬件直接編程,效率是高,但對程序員的要求也高,同時界面難以做到友好。各種各樣的組態(tài)軟件就是專門針對這一問題的。以組態(tài)王軟件連研華數(shù)據(jù)卡為例來說明這個問題。只要用戶在計算機中安裝組態(tài)王軟件和研華數(shù)據(jù)卡的驅(qū)動程序,同時在組態(tài)王軟件中作一個簡單的連接設(shè)置即可實現(xiàn)了上端工作平臺和中層數(shù)據(jù)卡的通訊,用戶就可以按照自己的任務(wù)在上端的組態(tài)王軟件中用簡單的語法去書寫簡單的語句去面向底端硬件編程。# ?/ C1 \! U0 T* x! D! ]. v7 J
# `$ |( D; x; N( J9 }8 [6 Y
當(dāng)然,在上述例子中,樓主將的面向底端的程序已經(jīng)由研華開發(fā)好了,在上層工控機中的高級語言程序的框架由組態(tài)王這種相對“傻瓜”式的軟件搭好了。用戶沒有必要去書寫復(fù)雜的底層代碼了。有一點需要說明研華的驅(qū)動需要被組態(tài)王識別。但用戶可以放心的是,組態(tài)王想讓自己的軟件普及,他們對集成相關(guān)的驅(qū)動是積極的。
* a. O, @" T! @' s- {( p6 O2 z9 l0 x% ?& f/ a
不過,如果I/O卡是自己開發(fā)的,即其驅(qū)動也是自己開發(fā)的,不是基于微軟或者控制界的標(biāo)準(zhǔn)接口,這種集成就成了類似的“非標(biāo)”產(chǎn)品一樣,需要花費額外的功夫。因此,從應(yīng)用角度講,購買標(biāo)準(zhǔn)的硬件和軟件,然后集成是一種通行的做法,可以做到“開放式”。
7#
發(fā)表于 2007-11-7 16:25:08 | 只看該作者
能否用下面的方法呢?5 Y; E, C* J* |* q* f5 H. f2 ]4 ^
自己用單片機開發(fā)一塊電子版,一方面用于和底層執(zhí)行器件或傳感器的連接,單片機本身有一定控制功能,再讓電子版與電腦通過串口來通訊。電腦上程序可以用vb編寫,很簡單,vb 有一串口通訊控件,他也能很容易編寫人機界面。單片機也很容易實現(xiàn)底層位運算。$ I6 B& I/ r3 f! c: |7 h; ^
我認(rèn)為這樣開發(fā)成本應(yīng)該更低一些
8#
 樓主| 發(fā)表于 2007-11-7 21:24:02 | 只看該作者
一劍飄紅友好!
' {; {  O# h& R# j6 z* G" L0 V+ m( `. E: j4 W& R
我在5樓上傳照片中的I/O卡,采用的是ISA總線(Industrial Standard Architecture,
7 g1 H4 Z# Z+ P. p; c工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)總線)也就是計算機中的ISA插槽。
$ a9 L/ D; |7 y, `5 \) [: c, ~& l. B6 B1 [
人們在科研中往往愿意采用已經(jīng)用過的并且是成熟、熟練的技術(shù)。
, |, s$ O  B  L; R我常遇到這樣的情況:用買來的I/O卡成功的完成了一個項目,等到再遇到新的項目時,5 ]" d* C' a* y9 w) ]
再買那塊用過的I/O卡時,結(jié)果發(fā)現(xiàn)買不到了。如果采用新卡,以前程序中的口地址都
9 a# @" _! g% ?4 z& ]4 h/ {0 R9 H得改,不光費事,也給維護帶來了不便。* j1 i3 y( ~5 D4 j3 [8 r7 Y  t7 P

. ?0 B1 A* r9 T* |7 l( w2 B4 S如果,項目屬于單機,問題還不大,如果項目屬于批量產(chǎn)品的話,售后服務(wù)可就成問2 H, ]' Y% Z9 g7 x9 {7 [
題了。所以才萌生了自制I/O卡的想法。  h) u4 h$ d9 W  C5 P2 c* P% L- H

6 [) _- g6 e: e3 ^/ u3 q6 y0 U( w; |" P你在5樓的發(fā)言中提到了“組態(tài)軟件”,我知道有這么個東西,但沒用過。我想知道:1 T: F, g4 r  A6 x* c
1、如果我自制I/O卡的話,并且采用的是ISA總線標(biāo)準(zhǔn),與“主態(tài)軟件”接口是否方便?
  c7 Z, e$ ^4 z( R, S  M) O$ n2、你說的那個主態(tài)軟件是否為“漢化環(huán)境”?
5 Q3 K" H+ B3 E1 f6 U. ^" r  z3 x5 H" Z
現(xiàn)將我曾做過、并在我們網(wǎng)壇上談過的一個項目,在DOS操作系統(tǒng)下的實
8 N1 J7 R7 K2 _. }際操作情況的圖像記錄上傳,你幫我參謀參謀,用哪個組態(tài)軟件能完成這
2 ?- b) l) e! n2 v: Q4 X6 D! K0 a個工作?
8 U9 [3 @& V7 u) s. b: P2 W) C
, [4 n5 a* O7 H' e/ P. [謝謝!
, v  Y; \& \, E7 p/ K3 M% J
9 X/ x: n" \" \! t) ^9 Z/ psyw  071107---21.21
  v- v6 s+ j. |9 l. o/ Y" m" H. c% Z' X, |  `

' }, z4 d" n/ ]) C同慶回歸--我的機電一體化派生作品5 t7 ]: Z& L' Y( K$ ^
http://bbs.cmiw.cn/viewthread.php?tid=44796
0 J& L/ g0 ]' f4 g7 Q) v+ r9 F( G4 c5 B" T4 l. U. \. w& P( @
//***********************************************************************

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
9#
 樓主| 發(fā)表于 2007-11-7 21:42:44 | 只看該作者
a253874750網(wǎng)友好!, u9 v& ^) k( s" Q% u' o: b, z) N
* G8 ?$ L3 T8 B( e/ d# {; ]" n# t6 [" o
你在7樓的方案是可行的,我們開始時也那樣做過。比較麻煩,后來感到還是采用
7 }8 B* x7 Z; ]% _5 o& G) ?5 D. c6 |PC機直接省事。
0 |, j9 X) y" {' a; Q' q8 w' H2 `3 ?主要原因是在實際操作中,時常需要處理隨機事件,時常要用到鍵盤和屏幕,既然,
. u5 H" L, p. X4 c  g一臺主機能解決問題,屬于中間環(huán)節(jié)的單片機也就省去了。: ?3 G/ u1 s6 R+ S9 @$ k. f( s

( P1 w  b1 U) I/ K3 i謝謝!
- |7 w  `% j0 _
. F- E% s7 ~. s9 b/ ]/ {/ N6 asyw  071107---21.42
10#
發(fā)表于 2007-11-7 22:29:59 | 只看該作者
1、如果我自制I/O卡的話,并且采用的是ISA總線標(biāo)準(zhǔn),與“主態(tài)軟件”接口是否方便?
* X! R$ M/ M. D4 u. L- }2、你說的那個主態(tài)軟件是否為“漢化環(huán)境”?' t; [- N2 ^! V  n9 \
  
/ J  o% S7 N+ t  P; N) m組態(tài)軟件應(yīng)該是針對特殊的硬件才有效的,自己制造的板卡是無法用別人的組態(tài)軟件來編程的。這是我的想法
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

Archiver|手機版|小黑屋|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-7-14 04:58 , Processed in 0.083164 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復(fù) 返回頂部 返回列表