主題:[原創] ISA COM組件的問題? 共有51402人關注過本帖 |
---|
客人 |
1樓 |
[原創] ISA COM組件的問題? Post By:2012-11-27 11:49:00 [只看該作者]
你好?我使用EM9161_ISA_DIO_COM.DLL 中的COM_DIN() 開發軟件為vb。net 。為什么不能讀取數據?請幫助解決謝謝!
|
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2012-11-27 14:17:00 [只看該作者]
請問你在SDIN[0..7]輸入的信號值,以及讀到的值。
|
單帖管理 | 引用 | 回復 |
客人 |
3樓 |
Post By:2012-11-28 10:06:00 [只看該作者]
你好 我調用COM_DIN() 設置一個變量比如X 編寫時X=COM_DIN() 和COM_DIN(X) 都是不行的 所以不知道應該怎么取數?謝謝 |
|
單帖管理 | 引用 | 回復 |
yy |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2012-11-28 10:09:00 [只看該作者]
VB和C#只是語法略不同,你可以參考我們提供的C#的例程。調用COM_DIN這個方法,你是說返回的byte值不對嗎?另外,這個COM組件是針對EM9161的,你的板子是EM9161嗎?
這個函數原型public virtual byte COM_DIN(); 你在VB里也是可以看到的,所以COM_DIN(X)的調用肯定是錯的。
[此貼子已經被作者于2012-11-28 10:10:44編輯過]
|
單帖管理 | 引用 | 回復 |
客人 |
5樓 |
Post By:2012-11-28 10:40:00 [只看該作者]
板子是9161 VB.NET 調用時看到的是PUBLIC SUB COM_DIN() 然后我設變量X=COM_DIN()報錯說"表達式不產生值" 另外請發一個9161的SDK和函數調用的說明書到yangyi@really-tech.com.cn 謝謝! |
|
單帖管理 | 引用 | 回復 |
yy |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2012-11-30 9:35:00 [只看該作者]
你的定義錯了,你重新添加下引用呢。添加引用后你看到的定義因該是Public Overridable Function COM_DIN() As Byte
你定義成SUB,SUB本來就是無返回的。 9161SDK在我們網站上有下載,http://www.huochepiao123.com.cn/down/downloadto.asp?id=233 函數的調用說明光盤里也有,其實你只要添加引用,在Object Browser里面就可以看到說明了。 COM組件的代碼和說明我郵件再發你一份,請查收。
|
單帖管理 | 引用 | 回復 |