您现在所在的是:

PLC论坛

回帖:7个,阅读:1594 [上一页] [1] [下一页]
981
mixor
文章数:8
年度积分:50
历史总积分:981
注册时间:2008/6/23
发站内信
发表于: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;

拜托哪位兄弟姐妹帮个忙,看看问题出在哪里,我实在搞不定,又看不懂三菱那几百页手册,上面几行代码还是从网上抄来的。
981
mixor
文章数:8
年度积分:50
历史总积分:981
注册时间:2008/6/23
发站内信
发表于:2008/6/24 10:00:00
#1楼
怎么没人知道么?还是问题问得太初级没人理?
1233
dzb813
文章数:72
年度积分:50
历史总积分:1233
注册时间:2005/9/11
发站内信
发表于:2008/6/24 12:12:00
#2楼
三菱的FX1S-10MT、无刷直流电机、电机驱动器
我一样也没接触过,不好意思啊!

首先,你要确定接线怎么接??
电机驱动器控制设定怎样?如何控制?

一般情况,都是PLC里面通过指令控制的,你直接通过上位机写程序下来,估计不行吧---

QQ:75373015
39374
知道一点
文章数:23161
年度积分:1066
历史总积分:39374
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2008/6/24 14:25:00
#3楼
改行风起
快乐 幸福 自由 比什么都重要
38859
fumz78 版主
文章数:17154
年度积分:90
历史总积分:38859
注册时间:2006/10/8
发站内信
2018论坛优秀版主
2017春节活动(二)
2016论坛优秀版主
2016国庆活动(二)
2015论坛优秀版主
2014论坛优秀版主
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
08年最佳博客奖
发表于:2008/6/24 15:14:00
#4楼
我也没用过上位机控制的

你的电机具体是什么牌子型号的

只用过控制的是交流伺服的
三菱 PLC、触摸屏、伺服电机、变频器、数控系统
   深圳       fumz78@163.com
10519
xlian
文章数:3232
年度积分:65
历史总积分:10519
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2008/6/24 15:37:00
#5楼
指令代码写在PLC里,上位机监控PLC内部位继电器,数据寄存器。如驱动电机运行停止,改变电机 速度,行走距离。不能直接如上面那样写指令到PLC。例如:在PLC内写入指令代码:LD M0 PLSY D0 D2 Y0。然后上位机通过置位M0,设置D0 ,D2的数据来达到控制电机的目的。PLC的指令代码需要转换成PLC能够识别的ASCII码,同时FX PLC的代码写入过程是:先通讯测试,PLC返回PLC型号,软件版本。然后上位机发送读取PLC参数命令,PLC返回PLC参数,接着上位机读取PLC状态,PLC返回PLC当前状态,如果PLC处于运行状态,上位机发出强制停止运行指令,PLC响应后,上位机再次读取PLC当前状态。接着上位机开始写指令代码到程序存储区,FX PLC内部RAM用户程序存储区地址是自0x805C单元开始的。
981
mixor
文章数:8
年度积分:50
历史总积分:981
注册时间:2008/6/23
发站内信
发表于:2008/6/24 22:45:00
#6楼
太感动了!!!楼上的MM解了我几天来的困惑,经过几天的学习PLC知识,也初步感觉到不能直接用上位机给PLC写指令。谢谢谢谢。
不过,还有个初级的菜鸟问题麻烦哪位帮忙解惑:
1、在上位机编写如下代码后写入PLC,再在上位机设置相关软元件数据是否就可以驱动电机:
LD M0  ---------------虽然不知道其用途还是觉得需要
PLSY D0 D2 Y0
END    ----------------可能是废话

2、我在网上下载了一个开发软件GX-DEVELOPER-8.34,该软件有编辑和写入PLC程序的功能,是否用该软件就可以完成编译写入工作,而不需要关心更多PLC细节(例如PLC状态、写入的存储区地址)?

3、怎么样通过 MsComm.Output 赋值,来置位M0,设置D0 ,D2的数据?
4090
doorcontrol
文章数:2124
年度积分:50
历史总积分:4090
注册时间:2008/6/24
发站内信
发表于:2008/6/27 16:59:00
#7楼
增加控制搅拌机转速的功能,用“三菱的FX1S-10MT、无刷直流电机、电机驱动器
。。。。。。”太复杂了吧?普通电机(搅拌机原有的三相电机)加上变频器,上位机与变频器通讯,控制速度。这样的配置难度很低,稍微有点技术支持的变频器供应商就可以帮你搞定。(一般是免费的哦)

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005