求助!基于组态王与三菱PLC的四层电梯控制 点击:1695 | 回复:14



adonis_ufo

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-02-26 00:31:14
楼主

本人要做一个毕业设计。

要求是这样的:一个三菱FX2N-32MR PLC,一个组态王6.55画面,一个简单的电路板作为按钮输入,也就是组态跟电路板按钮双输入。

用组态王建立电梯监控画面,里面所有按钮都要实际控制画面运行(没有实际电梯模型,所以没有传感器),请问组态王里面怎样代替现实的传感器,反馈给PLC,令PLC程序知道电梯的运行状况?举个例子,电梯又一楼运行到三楼,PLC程序怎样知道画面中的模型已经到达三楼?

PLC的X端好像是不能用组态控制的?真的是吗?如果不能,我就用辅助继电器M代替X应该没问题!但外部电路板怎么控制呢?不是矛盾吗?

希望各位前辈,工程师能给予指引,先谢谢了!



楼主最近还看过



adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-02-26 00:32:15
1楼
如果各位有一些相关资料,请发到本人邮箱,万分感谢!laijunrui@126.com

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-02-26 14:41:31
2楼
不能沉啊,各位前辈,请教一下嘛

水中鱼

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-02-26 23:37:50
3楼
帮楼主顶下!!       

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-02-27 13:46:03
4楼
引用 水中鱼 的回复内容: 帮楼主顶下!!       


谢谢啊兄台!人呢?

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-02-27 14:13:24
5楼
好吧唯有自己顶一下咯!!!

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-03-02 23:27:45
6楼
回复内容:
对:adonis_ufo关于 好吧唯有自己顶一下咯!!! 内容的回复:

怎么就没人回复了呢?

guoqianfly

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:1085
  • 注册:2011年3月17日
发表于:2012-03-03 11:20:33
7楼
用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-03-03 13:09:41
8楼
引用 guoqianfly 的回复内容: 用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了


谢谢你!我是组态的初学者,所以你说的回信号给PLC该怎么做啊?还有就是X段能读写吗?就是组态王能控制X端吗?

二两米粉

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2004年9月26日
发表于:2012-03-06 17:22:17
9楼
回复内容:
对:adonis_ufo关于引用 guoqianfly 的回复内容: 用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了 谢谢你!我是组态的初学者,所以你说的回信号给PLC该怎么做啊?还有就是X段能读写吗?就是组态王能控制X端吗? 内容的回复:

组态王不能控制X端,你用M寄存器代替不就可以了

二两米粉

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2004年9月26日
发表于:2012-03-06 17:26:25
10楼
引用 二两米粉 的回复内容:回复内容:对:adonis_ufo关于引用 guoqianfly 的回复内容: 用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了 谢谢你!我是组态的初学者,所以你说的回信号给PLC该怎么做啊?还有就是X段能读写吗?就是组态王能控制X端吗? 内容的回复:组态王不能控制X端,你用M寄存器代替不就可以了

你先把你的X寄存器在PLC内转到M寄存器,再用M寄存器去做逻辑关系。组态王可以控制M寄存器,输入点也可以控制M寄存器,就不冲突了

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-03-07 21:01:57
11楼
引用 二两米粉 的回复内容: 引用 二两米粉 的回复内容:回复内容:对:adonis_ufo关于引用 guoqianfly 的回复内容: 用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了 谢谢你!我是组态的初学者,所以你说的回信号给PLC该怎么做啊?还有就是X段能读写吗?就是组态王能控制X端吗? 内容的回复:组态王不能控制X端,你用M寄存器代替不就可以了 你先把你的X寄存器在PLC内转到M寄存器,再用M寄存器去做逻辑关系。组态王可以控制M寄存器,输入点也可以控制M寄存器,就不冲突了

虚拟的传感器怎么做?
就是图形到达一个地方怎么反馈给PLC?

二两米粉

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2004年9月26日
发表于:2012-03-08 16:47:13
12楼

回复内容:
对:adonis_ufo关于引用 二两米粉 的回复内容: 引用 二两米粉 的回复内容:回复内容:对:adonis_ufo关于引用 guoqianfly 的回复内容: 用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了 谢谢你!我是组态的初学者,所以你说的回信号给PLC该怎么做啊?还有就是X段能读写吗?就是组态王能控制X端吗? 内容的回复:组态王不能控制X端,你用M寄存器代替不就可以了 你先把你的X寄存器在PLC内转到M寄存器,再用M寄存器去做逻辑关系。组态王可以控制M寄存器,输入点也可以控制M寄存器,就不冲突了 虚拟的传感器怎么做?就是图形到达一个地方怎么反馈给PLC? 内容的回复:


按图素移动的距离来判断。比如上移到100,(//本站点/上移距离=100)判断到了1楼,就相当于传感器。

下面是直接用组态王作的简单的电梯案例语句。

皮带(钢丝)----梯箱移动的位置

楼层显示----信号灯输出

一层上   电梯外面的按钮

一层选择  电梯内部的按钮

\\本站点\门  电梯开门的效果

 

if(\\本站点\皮带(钢丝)<=140)

 \\本站点\楼层显示=1;

if(\\本站点\一层上==1 || \\本站点\一层选择==1)

{\\本站点\二层上=0;

 \\本站点\二层下=0;

 \\本站点\三层下=0;

if(\\本站点\皮带(钢丝)>0 &&\\本站点\<30)

  {\\本站点\=\\本站点\+5;}

if(\\本站点\皮带(钢丝)>0 &&\\本站点\==30)

  {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)-5;}

if(\\本站点\皮带(钢丝)==0 &&\\本站点\>0)

  {\\本站点\=\\本站点\-5;\\本站点\楼层显示=1;}

if(\\本站点\皮带(钢丝)==0 &&\\本站点\==0)

 {\\本站点\一层上=0;\\本站点\一层选择=0;}

}

 

if(\\本站点\二层上==1 || \\本站点\二层下==1 ||\\本站点\二层选择==1)

{\\本站点\一层上=0;

 \\本站点\三层下=0;

if(\\本站点\皮带(钢丝)>140 &&\\本站点\<30)

 {\\本站点\=\\本站点\+5;}

if(\\本站点\皮带(钢丝)>140 &&\\本站点\==30)

 {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)-5;}

if(\\本站点\皮带(钢丝)<140 &&\\本站点\<30)

  {\\本站点\=\\本站点\+5;}

if(\\本站点\皮带(钢丝)<140 &&\\本站点\==30)

  {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)+5;}

if(\\本站点\皮带(钢丝)==140 &&\\本站点\>0)

  {\\本站点\=\\本站点\-5;\\本站点\楼层显示=2;}

if(\\本站点\皮带(钢丝)==140 &&\\本站点\==0)

 {\\本站点\二层上=0;\\本站点\二层下=0;\\本站点\二层选择=0;}

}

 

if(\\本站点\三层下==1 ||\\本站点\三层选择==1)

{\\本站点\一层上=0;

 \\本站点\二层上=0;

 \\本站点\二层下=0;

if(\\本站点\皮带(钢丝)<280 &&\\本站点\<30)

 {\\本站点\=\\本站点\+5;}

if(\\本站点\皮带(钢丝)<280 &&\\本站点\==30)

 {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)+5;}

if(\\本站点\皮带(钢丝)==280 &&\\本站点\>0)

  {\\本站点\=\\本站点\-5;\\本站点\楼层显示=3;}

if(\\本站点\皮带(钢丝)==280 &&\\本站点\==0)

 {\\本站点\三层下=0;\\本站点\三层选择=0;}

}


 

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-03-13 00:26:24
13楼
回复内容:
对:二两米粉关于 回复内容:对:adonis_ufo关于引用 二两米粉 的回复内容: 引用 二两米粉 的回复内容:回复内容:对:adonis_ufo关于引用 guoqianfly 的回复内容: 用高度代替吧,假设画一个矩形(代表电梯),让他垂直移动,从0上升到100为1层楼,200到300为2层楼当矩形底边到200的时候发一个信号给PLC就可以了 谢谢你!我是组态的初学者,所以你说的回信号给PLC该怎么做啊?还有就是X段能读写吗?就是组态王能控制X端吗? 内容的回复:组态王不能控制X端,你用M寄存器代替不就可以了 你先把你的X寄存器在PLC内转到M寄存器,再用M寄存器去做逻辑关系。组态王可以控制M寄存器,输入点也可以控制M寄存器,就不冲突了 虚拟的传感器怎么做?就是图形到达一个地方怎么反馈给PLC? 内容的回复:按图素移动的距离来判断。比如上移到100,(//本站点/上移距离=100)判断到了1楼,就相当于传感器。下面是直接用组态王作的简单的电梯案例语句。皮带(钢丝)----梯箱移动的位置楼层显示----信号灯输出一层上   电梯外面的按钮一层选择  电梯内部的按钮\\本站点\门  电梯开门的效果 if(\\本站点\皮带(钢丝)<=140) \\本站点\楼层显示=1;if(\\本站点\一层上==1 || \\本站点\一层选择==1){\\本站点\二层上=0; \\本站点\二层下=0; \\本站点\三层下=0;if(\\本站点\皮带(钢丝)>0 &&\\本站点\门<30)  {\\本站点\门=\\本站点\门+5;} if(\\本站点\皮带(钢丝)>0 &&\\本站点\门==30)  {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)-5;}if(\\本站点\皮带(钢丝)==0 &&\\本站点\门>0)  {\\本站点\门=\\本站点\门-5;\\本站点\楼层显示=1;}if(\\本站点\皮带(钢丝)==0 &&\\本站点\门==0) {\\本站点\一层上=0;\\本站点\一层选择=0;}} if(\\本站点\二层上==1 || \\本站点\二层下==1 ||\\本站点\二层选择==1){\\本站点\一层上=0;  \\本站点\三层下=0;if(\\本站点\皮带(钢丝)>140 &&\\本站点\门<30) {\\本站点\门=\\本站点\门+5;} if(\\本站点\皮带(钢丝)>140 &&\\本站点\门==30) {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)-5;}if(\\本站点\皮带(钢丝)<140 &&\\本站点\门<30)  {\\本站点\门=\\本站点\门+5;} if(\\本站点\皮带(钢丝)<140 &&\\本站点\门==30)  {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)+5;}if(\\本站点\皮带(钢丝)==140 &&\\本站点\门>0)  {\\本站点\门=\\本站点\门-5;\\本站点\楼层显示=2;}if(\\本站点\皮带(钢丝)==140 &&\\本站点\门==0) {\\本站点\二层上=0;\\本站点\二层下=0;\\本站点\二层选择=0;}} if(\\本站点\三层下==1 ||\\本站点\三层选择==1){\\本站点\一层上=0; \\本站点\二层上=0; \\本站点\二层下=0;if(\\本站点\皮带(钢丝)<280 &&\\本站点\门<30) {\\本站点\门=\\本站点\门+5;} if(\\本站点\皮带(钢丝)<280 &&\\本站点\门==30) {\\本站点\皮带(钢丝)=\\本站点\皮带(钢丝)+5;}if(\\本站点\皮带(钢丝)==280 &&\\本站点\门>0)  {\\本站点\门=\\本站点\门-5;\\本站点\楼层显示=3;}if(\\本站点\皮带(钢丝)==280 &&\\本站点\门==0) {\\本站点\三层下=0;\\本站点\三层选择=0;}}  内容的回复:

真的谢谢!我再参详一下,

adonis_ufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年7月19日
发表于:2012-04-21 00:21:34
14楼
现在我的工程基本做好了,吃点答辩完可以跟大家分享。但现在希望能找一些相关的论文参考,我自己也要写论文,各位有介绍吗?

热门招聘
相关主题

官方公众号

智造工程师