电脑下发命令通过PLC控制电机启动停止调速 点击:901 | 回复:14



Rock_Tsui

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 4回
  • 年度积分:74
  • 历史总积分:74
  • 注册:2020年3月06日
发表于:2020-03-07 23:11:28
楼主
求助帖30分-已结帖

有个需求如图,PLC里面怎么编写程序实现收到PC不同命令执行相应动作?使用什么编程语言?希望能相信说明最好,新人在此多谢!

Annotation 2020-03-06 212309.png




乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1120帖 | 10471回
  • 年度积分:3818
  • 历史总积分:48708
  • 注册:2006年8月05日
发表于:2020-03-09 10:39:33
1楼

电机是变频器控制还是伺服电机?

变频器的话PLC加模拟量模块控制变频器速度即可做到无极调节,如果只是粗糙调速的话可以用变频器的段速控制,前者电脑对PLC的寄存器写入一个值,该寄存器值转换后PLC输出给对应模拟量控制变频器速度,后者电脑直接控制PLC的输出点驱动变频器的段速端子即可......

如果是伺服的话通常采用脉冲方向控制,电脑对PLC相应寄存器写值PLC用该值转换控制伺服驱动器即可

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1191帖 | 6212回
  • 年度积分:3659
  • 历史总积分:39073
  • 注册:2010年3月25日
发表于:2020-03-09 09:04:13
2楼

PLC和上位机都是成品,然后上位机软件给PLC发信号,PLC在控制驱动器动作

机栝

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 47回
  • 年度积分:86
  • 历史总积分:783
  • 注册:2017年5月09日
发表于:2020-03-09 11:09:00
3楼

如果你想用电脑控制PLC,那么需用电脑编写一个上位机软件,Labview可以满足你,编写好上位机的端口和通信协议,然后和PLC通讯,就可以用电脑替代一般市面上的上位机了,当然Labview也是需花点时间去学习的,而且很多上位机就是用Labview编写的。

Rock_Tsui

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 4回
  • 年度积分:74
  • 历史总积分:74
  • 注册:2020年3月06日
发表于:2020-03-09 15:47:06
4楼

感觉好难啊,不行我用单片机代替PLC吧o(╥﹏╥)o

sunware200265

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 267回
  • 年度积分:47
  • 历史总积分:351
  • 注册:2013年6月23日
发表于:2020-03-09 18:48:50
5楼

PC没有第三方软件作平台的话可以通过C语言或VB编程实现,前题是你必须懂电脑和PLC的硬件接口和通讯协议,这种方式不是电脑硬件高手是没法完成的。第三方软件平台就是各类国内外组态软件,这种方式可以很快就学会的。

唐建秋

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:3
  • 历史总积分:12
  • 注册:2016年2月02日
发表于:2020-03-10 11:18:59
6楼

直接跟上位机定义一个BYTE变量,这个变量为0停机,为1启动,为2怎么样,为3怎么样,用梯形图或者SCL都可以;上位机只管发就是了,PLC只管执行,这是最简单的通讯。

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:43帖 | 4204回
  • 年度积分:69
  • 历史总积分:11975
  • 注册:2005年2月18日
发表于:2020-03-10 14:00:29
7楼

详细说下你的硬件和功能需求,大家才好给你建议。

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:7帖 | 181回
  • 年度积分:372
  • 历史总积分:25949
  • 注册:2010年12月23日
发表于:2020-03-11 09:42:57
8楼

最简单,PC用串口调试助手,向驱动器里发数据

阿水--王者之师

  • 精华:44帖
  • 求助:508帖
  • 帖子:3327帖 | 22104回
  • 年度积分:2171
  • 历史总积分:92644
  • 注册:2007年3月22日
发表于:2020-03-11 15:10:13
9楼


引用 乖乖小笨熊 的回复内容: 电机是变频器控制还是伺服电机?变频器的话PLC加模拟量...

-------------------------

     小熊说得很详细,你 单片机都玩转了,一个 PC 机不就是小事情了呀

Mrquang

  • 精华:0帖
  • 求助:2帖
  • 帖子:9帖 | 177回
  • 年度积分:185
  • 历史总积分:1519
  • 注册:2010年11月25日
发表于:2020-03-12 08:46:50
10楼

上位机用VB,比较简单易懂。

zhaojun1981

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:99
  • 历史总积分:100
  • 注册:2007年5月14日
发表于:2020-03-14 11:11:44
11楼

PC 串口命令,PLC 梯形图解析,接受,自己定义一下数据格式,如 命令类型 数据值

晓7812

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:44
  • 历史总积分:78
  • 注册:2007年4月05日
发表于:2020-03-18 08:34:01
12楼

要说方便,PC上还是用组态软件(VB编程做界面比较难)比如WINCC,MCGS,组态王之类的。在组态软件建立画面,建几个按钮,如启动,停止。在变量管理器链接PLC变量,然后就是测试了!

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:39帖
  • 帖子:3946帖 | 19333回
  • 年度积分:771
  • 历史总积分:102983
  • 注册:2006年8月04日
发表于:2020-04-11 09:42:00
13楼

感谢诸位答疑求助。温馨提醒:求助者请在一个月内及时把悬赏积分结贴发放。如果自己已经解决问题,还请到帖子跟帖分享为好。

一起分享经验,一起进步!


dgmwj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 52回
  • 年度积分:38
  • 历史总积分:79
  • 注册:2011年3月15日
发表于:2020-04-16 21:46:25
14楼

不懂,学习学习


相关主题

官方公众号

智造工程师