請問如何知道LTP port的狀態? |
尚未結案
|
帥氣銀行
一般會員 發表:13 回覆:40 積分:15 註冊:2005-05-31 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
帥氣銀行
一般會員 發表:13 回覆:40 積分:15 註冊:2005-05-31 發送簡訊給我 |
|
cwc65536
初階會員 發表:47 回覆:121 積分:48 註冊:2004-10-14 發送簡訊給我 |
㊣ 兄您好 :
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=72937 是教你用 C 去讀 ECR 暫存器
請問在 Delphi 中, 如何讀取 ECR 暫存器 ? 回應 帥氣銀行 :
我記得在 DOS 時代有玩過一陣子, LPT1 在 0h378(可在BIOS調) 開始, 有一組暫存器在管 Busy , ACK ... 狀態 你說要進發票機看暫存器狀態, 怎麼行得通 ?! 一般發票機都是用單晶片製作的獨立機器,唯一與PC連接只有 DB25 pin 的連接線I/O,若要看發票機的某個暫存器內容,需要發票機有寫相關的指令,讓你把指令傳進去,發票機解讀以後,再將你要的資料從 DB25 介面傳回來, 而這些傳回的狀態, 就直接反應在 0h378 相關暫存器 所以,怎麼說,你都只能在PC上, 查看PC的一些暫存器, 不是去讀取發票機的暫存器.
and 基本上,發票機也不會寫 : 查我內部暫存器的程式, 頂多是 狀態查詢命令 以 WP-520 為例 :
輸出訊號 (其實就是幾條線的訊號,反應在 0h378 的位元上)
BUSY : 發票機忙碌中,別再送資料
FAULT : = 0 表, 發票機發生錯誤 (也許缺紙 or ... )
PE : = 1 表, 發票機之黑點定位錯誤
只有這些哦 ! 因此, 如果真要確實掌握發票機的狀態, 應該用 COM port , RS232 會清楚一些
|
帥氣銀行
一般會員 發表:13 回覆:40 積分:15 註冊:2005-05-31 發送簡訊給我 |
引言: 所以,怎麼說,你都只能在PC上, 查看PC的一些暫存器, 不是去讀取發票機的暫存器. and 基本上,發票機也不會寫 : 查我內部暫存器的程式, 頂多是 狀態查詢命令 以 WP-520 為例 : 輸出訊號 (其實就是幾條線的訊號,反應在 0h378 的位元上) BUSY : 發票機忙碌中,別再送資料 FAULT : = 0 表, 發票機發生錯誤 (也許缺紙 or ... ) PE : = 1 表, 發票機之黑點定位錯誤 只有這些哦 ! 因此, 如果真要確實掌握發票機的狀態, 應該用 COM port , RS232 會清楚一些To cwc65536 : 真是對不起,因為我沒接觸過這方面的東西 可能觀念有些不清楚 我想表達的是如你所說的 如何去讀取0h378這個暫存器 我也不是想去對發票機做什麼動作 只是想知道發票機的狀態罷了 像我用的發票機是非常舊型的 IPT-2009 它有提供一個指令是叫發票機回應它的狀態 但我就是不知道它把回應狀態放在哪邊... 你舉的例子中 也是送出訊號後去讀取0h378暫存器來得到發票機的狀態嗎? 如果是...能否簡單說明一下如何去讀取0h378這個暫存器? 因為我目前瓶頸就在這... 至於不用Com Port的原因 是因為公司都是用LPT port連結發票機(機型的關係) 再次感謝你回答我的問題 感激不盡 |
cwc65536
初階會員 發表:47 回覆:121 積分:48 註冊:2004-10-14 發送簡訊給我 |
很難耶 ! 我盡力了 !
參考書 : PC 通訊技術與實務
出版社 : 波心資訊股份有限公司
作者 : 沈文智
出版日 : 民國 83年3月, 好老 ! 基本上, 舉例, 一個平行阜用到三個 port
0h378= output port
0h379= status port
0h37A= control port 應該不是直接讀 0h379 這麼簡單 , 該書有C的原始碼 ! 建議透過 Window API 讀取Printer port 狀態較好, 不過, window 我也是生手
是否請其他高手,幫個忙 !
|
帥氣銀行
一般會員 發表:13 回覆:40 積分:15 註冊:2005-05-31 發送簡訊給我 |
|
JLATSTAR
一般會員 發表:8 回覆:16 積分:4 註冊:2007-05-08 發送簡訊給我 |
|
lichun1228
一般會員 發表:16 回覆:17 積分:11 註冊:2003-12-14 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |