发表于:2008/6/23 23:27:00
#0楼
我本身不是搞电子方面的,连晶体管都分不清楚,更谈不上PLC。但是实验室做的软件想增加控制搅拌机转速的功能,于是乎买了三菱的FX1S-10MT、无刷直流电机、电机驱动器三样法宝;但在编程时遇到前所未遇的困难,PLC根本不理我!最近几天翻遍三菱的编程手册。可问题是手册讲得太专业了,根本看不懂。虽然我想把PLC搞定,可我不想为了搅拌机转行啊。这两天给好多个PLC方面的BBS发帖求助,问题始终得不到解决,故此向这里的大侠们请教求救。
问题问得很肤浅,请勿见笑。
⒈环境:Delphi7,Win2k pro
⒉通信控件:commPLC: TMsComm (借用VB下的控件)
主要设置:波特率9600bps,奇偶校验无,数据位8,停止位1,端口3,其他设置默认
(以上设置能正常工作在其他测控模块下)
⒊调速代码:
//连线完全按照厂家的建议连接,应该没什么问题
Procedure TfrmTest. prcSendCommandPLC;
Begin
OpenModelPLC; //打开串口 commPLC.PortOpen:=True;
//commPLC.Output := ’LD M0'; //本行代码来自网上,测试时要和不要都试过
commPLC.Output := ’PLSY K2000 K2000 Y0’; //与下行代码任取一
//commPLC.Output:= 'PLSR K2000 D50000 K500 Y0'; //电机厂家给我的
//commPLC.Output := ’END'; //本行代码来自网上,测试时要和不要都试过
End;
拜托哪位兄弟姐妹帮个忙,看看问题出在哪里,我实在搞不定,又看不懂三菱那几百页手册,上面几行代码还是从网上抄来的。
问题问得很肤浅,请勿见笑。
⒈环境:Delphi7,Win2k pro
⒉通信控件:commPLC: TMsComm (借用VB下的控件)
主要设置:波特率9600bps,奇偶校验无,数据位8,停止位1,端口3,其他设置默认
(以上设置能正常工作在其他测控模块下)
⒊调速代码:
//连线完全按照厂家的建议连接,应该没什么问题
Procedure TfrmTest. prcSendCommandPLC;
Begin
OpenModelPLC; //打开串口 commPLC.PortOpen:=True;
//commPLC.Output := ’LD M0'; //本行代码来自网上,测试时要和不要都试过
commPLC.Output := ’PLSY K2000 K2000 Y0’; //与下行代码任取一
//commPLC.Output:= 'PLSR K2000 D50000 K500 Y0'; //电机厂家给我的
//commPLC.Output := ’END'; //本行代码来自网上,测试时要和不要都试过
End;
拜托哪位兄弟姐妹帮个忙,看看问题出在哪里,我实在搞不定,又看不懂三菱那几百页手册,上面几行代码还是从网上抄来的。