以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- vb 和 狐表的代码一模一样,但是最终执行的结果不同 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61403) |
||||||||
-- 作者:zhouly619 -- 发布时间:2014/12/11 18:59:00 -- vb 和 狐表的代码一模一样,但是最终执行的结果不同 vb下写的代码最终通过串口发送指令 vb发送的指令是 64H 而狐表发出来的指令却是 55H
请高手帮我指点下,看看问题出在哪里,vb程序和狐表的程序都在附件中
|
||||||||
-- 作者:有点甜 -- 发布时间:2014/12/11 19:09:00 -- 不知道你什么意思,红色代码改一下看看
iR = WY_Init(1, 1, 100) |
||||||||
-- 作者:zhouly619 -- 发布时间:2014/12/11 19:12:00 -- 调用第三方的dll文件 vb和ft同时去调用,但是结果不同
WY_Init(1, 1, 100) 三个参数第一个代表COM口的号码 第二个是自定义的工作方式 第三个是地址 |
||||||||
-- 作者:zhouly619 -- 发布时间:2014/12/11 19:15:00 -- 可以分别运行两个程序,点击那个按钮,然后稍等一下,都会分别返回错误
但是vb返回的是握手错误
ft返回的是反码错误
我的问题是,程序一模一样的,为什么会发出的指令不同 |
||||||||
-- 作者:有点甜 -- 发布时间:2014/12/11 19:16:00 -- 这个不清楚,因为别人无法就你的例子测试。 |
||||||||
-- 作者:zhouly619 -- 发布时间:2014/12/11 19:18:00 -- 只要你电脑上有com口就可以测试啊,刚刚那个参数第一就是com口的号码,改成你电脑的com口就可以测试了 |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2014/12/11 19:19:00 -- vb中的long,到狐表中应该改为integer |
||||||||
-- 作者:有点甜 -- 发布时间:2014/12/11 19:21:00 -- 不知道你说的怎样测试 |
||||||||
-- 作者:zhouly619 -- 发布时间:2014/12/11 19:22:00 -- 谢谢狐爸,问题解决了 |
||||||||
-- 作者:bigeng -- 发布时间:2014/12/11 23:21:00 -- 看看 |