MSCOMM控件 串口通讯问题(100分)

  • 主题发起人 主题发起人 junye--li
  • 开始时间 开始时间
J

junye--li

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想实现计算机对变频器的控制.比如我发指令0100EE1388EF(代表频率50HZ)给串口控件MSCOMM的Output属性,如:

writestr:=00EE11388EF;
mscommain.Output:=writestr;

我还想一次再发指令0100ED1218EC(代表时间100秒)给变频器,有何办法?

当其属性portopen为true时打开串口,发送一个指令mscommain.Output:=writestr;写入变频器,还想发下一个指令控制其运转时间.能否不用使其portopen属性为false后再打开串口发下一指令.

即让两条指令一次发出,而不用关闭串口.谢谢各位的帮助.

在主窗体上的edit1.text中写入频率,转化后成十六进制为1388,EF是00EE11388的ASCII的相加后的和的最后两位.
  
  请问有什麽方法把字符串的每个字符转成其对应的ASCII,再求和? 多谢!

以下是我写的部分程序存在问题,恳请各位参与,帮助,指正.
  a1:=edit1.text;
a2:=inttohex(strtoint(edit1.text)*100,4) ;
s:='00EE1'+a2;
temp1:=sum(s);
if length(temp1)=3 then
writestr:=s+copy(temp1,2,2)
mscommain.Output:=writestr;
 
直接接着写就应该可以了!
如:
writestr:=00EE11388EF;
mscommain.Output:=writestr;
writestr:=123456;
mscommain.Output:=writestr;

{ 没用MSCOMM控制过,但用APRO写过一个变频器的控制程序(台达) }
 
  gear1023谢谢你,我过两天再实验一次.我写的程序是控制三菱变频器的,能不能把你的源代码发给我?
  junye--li@163.com QQ:36635377

  我还有一个问题.我用串口精灵发00EE11388EF(50HZ)给变频器没响应,三菱的变频器全双工通讯.应用转换器把RS232转为RS485,我的接线方法是把插针3)RDA和插针5)SDA短接,把插针4)SDB和插针6)RDB短接变成两根线,没接地线SG.短接后的接头焊在2和4号插针上了,然后接在转换器上.这样做可以不?

  是不是的先手动设置变频器的传输速率,站号,有无校验位等,以使它与程序中设置的相同?请介绍以下串口通讯时应注意的问题,在此不胜感激!
  
 
关于通讯的信息一定要参照其手册中的说明,当然要先会用(设置)[:D]...

接线方式也要参照手册说明,如果是485接线一般情况下只要两根就可以了(将转换器直接插到电脑串口上).

控制其这种设备的前提是要先能"通",过程是先硬(件)后软(件),要测试能不能通最好用它本身的设备控制程序试一下,因为它们的程序一般情况所需要的参数都设置好了,如果不通只能说明接线有问题.所以通讯参数最好先用机器出厂值.

注意的问题好象没什么特别的了,注意一下干扰就行了,因为干扰大的话,基本上就没法通讯了....

通了之后就可以正式调试了(当前其它部分先写好的话)!

源码的要求,我整理一下,清理一下辅助部分,把核心部分给你,供参考.
 
gear1023谢谢你.收到你的邮件了,只是你给我的程序运行不了.有的密码的问题,还有的是空文件夹.我想看看你的程序运行的结果及设计思路.
 
可执行的在DeployCD目录里

AuthCodeGen(授权码)的生成程序密码:vfd007b21a
授权后,进入密码好象是123,配置密码是456
 
当输入AuthCodeGen(授权码)vfd007b21a时出现提示'程序将退出,请从新打开以验证您输入的是否正确',始终为进入主程序!请问那里出错了?
 
授权码要由授权码程序生成, vfd007b21a是授权码程序的启用密码,自己看一下目录....
 
授全码程序用不了,错误提示:[Fatal Error] AuthMainU.pas(42): File not found: 'LibPublicFunctionU.dcu'.还要求本程序密码和客户机码,客户机码是什麽?
 
关于程序应用的问题不在这里讨论了,QQ已经加你了,有问题QQ里说吧..
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
633
import
I
后退
顶部