首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

有写过用计算机和艾默生ev1000变频器通讯的程序的么

2012-01-13 
有写过用计算机和艾默生ev1000变频器通讯的程序的么?求助我在用VB写一个用计算机和艾默生ev1000变频器通讯

有写过用计算机和艾默生ev1000变频器通讯的程序的么?求助
我在用VB写一个用计算机和艾默生ev1000变频器通讯的程序。但是有几点不明白。寄存器地址3200的意义为控制命令字,3201为主设定?是什么意思为什么说明书上的应用举例用寄存器地址3200设定变频器频率?为什么不用寄存器地址3202设定变频器频率?整个说明书看的我云山雾照求助呀。我的说明书版本是V1.7.我看网上有的资料说3201这个寄存器地址在ev1000里没有用,在ev2000里才有意义。但是在说明书上的控制命令字节的说明里还有当第9个字节为1时主设定有效的。
另外就是说明书通讯附录的最后给的通讯应用举例,说设定变频器点动正转,寄存器地址是3200,命令是00D0根据控制命令的字节说明应该是主设定无效。而设定变频器频率50HZ,是寄存器地址3200 字节数 4 个 命令是 01C7,1388 。 为什么不用寄存器地址3202命令1388,这样直接设定?说明书看不懂呀。求助

[解决办法]
合法的奇偶校验值。

设置值 描述 
E 偶数 (Even) 
M 标记 (Mark) 
N 缺省 (Default) 
None
O 奇数 (Odd) 
S 空格 (Space)
 
缺省值是:

MsComm1.Settings = "9600,N,8,1"




[解决办法]
19200,n,8,2
或19200,n,8,1都可以试试
[解决办法]

探讨
我的串口通讯扩展卡到了,经过试验用19200,N,7,2 模式可以正常对变频器发送命令。改变频率,开机运行都能正常执行。但是我收不到EV1000变频器的任何信号。光能给变频器发命令,变频器的回应也收不到。我读取变频器状态的命令也没用。哪个能说说怎么回事。
接受代码是 时间控件timer里,定义inputstr 字符型全局变量每毫秒执行一次。
if mscomm3.portopen = fals……

[解决办法]
找客服问问

热点排行