西门子S7-200编程求助 点击:667 | 回复:12



阿远爱工控

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:457
  • 注册:2019年9月27日
发表于:2019-11-16 10:37:27
楼主
求助帖100分-未结帖

项目模型:36个按钮开关控制36个执行坐标(X0,Y0)(X1,Y1)............(X36,Y36)。

X方向,Y方向是两台带编码器的电机,用户通过按按钮(36个)确定坐标值,这里要求先按的按钮系统会先执行对应的坐标,走到对应的区域去施工,施工完毕把标志位VD500置1,后按的按钮依次执行坐标,我们需要通过按钮或者别的方式,记录1、用户需要施工的区域,2、用户需要施工的顺序和个数。例子:用户依次按了1号、3号、20号、区域。则系统先跑到(X1,Y1)进行施工,然后跑到(X3,Y3)施工,最后跑到(X20,Y20)施工。

会的亲提供下指导,可以微信红包答谢

1分不嫌少!



李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-11-16 20:26:34
1楼

楼主是做工程还是学生

这个好做啊,

输出部分是脉冲控制,还是其他

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-11-16 22:03:16
2楼

如果是精确定位,用的估计是步进或者伺服(配合编码器反馈位置),通过案例确定移动坐标,首先按下的坐标先行执行,可以参与200PLC中“填表”指令先,再“先入先出”指令

image.png

image.png

对应指令F1参数帮助里面有详细介绍

阿远爱工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:457
  • 注册:2019年9月27日
发表于:2019-11-18 08:16:50
3楼


回复内容:

对: 李东泽 楼主是做工程还是学生这个好做啊,输出部分是脉冲控制,还是其他 内容的回复!

------------------------这个的难点不在于动作,而在与数据处理~


阿远爱工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:457
  • 注册:2019年9月27日
发表于:2019-11-18 08:18:04
4楼


回复内容:

对: 请叫我王老湿 如果是精确定位,用的估计是步进或者伺服(配合编码器反馈... 内容的回复!

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

谢谢你!我之前也想到了这个方式!还有些细节我还在疏通

蓝天小子

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 546回
  • 年度积分:50
  • 历史总积分:827
  • 注册:2018年8月07日
发表于:2019-11-18 18:08:00
5楼

典型的先进先出问题,如果你要用这个表格的话,你首先需要确定一点,就是你的按钮是瞬时触发还是持续触发?如果是持续触发那么就可以用表格,必经你只有30个按钮。如果是瞬时触发的话,会不会存在一个按钮在等待过程中多次触发的情况?如果再等待过程中总触发次数超过100次,那么就不能用单表格,或者采用多表格,这样的话会更加麻烦。

蓝天小子

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 546回
  • 年度积分:50
  • 历史总积分:827
  • 注册:2018年8月07日
发表于:2019-11-18 18:08:52
6楼

按照你这个动作方式对时间的要求不高,可以采用表格。

IE5338

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-11-19 08:23:44
7楼

这种问题用C语言编写非常容易

简单说就是编写路径程序,每个定位点都能编辑,直接输入坐标 或把XY手动开到此点,按钮一按记住坐标,

其实不必非得要用36个按钮,做个点位号输入框,一个坐标写入按钮,岂不是更方便?

做个显示多行表格,带定位光标的,配上、下、编辑、按钮

 删除行、结束、行输出功能


这东西有功能完善的成熟产品, 自动点胶机控制系统    而且是XYZ三轴的 

拿过来二次开发 非常简单,自己做耗时又不好用,何必呢?

阿军仔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 445回
  • 年度积分:10
  • 历史总积分:1413
  • 注册:2014年6月10日
发表于:2019-11-25 16:08:26
8楼

使用变址去记录所按下的按钮。

movd &vb100 ac1

movw vw150 *ac1

d +2 ac1 

movw vw152*ac1

阿远爱工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:457
  • 注册:2019年9月27日
发表于:2019-11-29 09:01:12
9楼


回复内容:

对: 蓝天小子 典型的先进先出问题,如果你要用这个表格的话,你首先需要... 内容的回复!

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

收到,问题已解决谢谢你的分析!

阿远爱工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:457
  • 注册:2019年9月27日
发表于:2019-11-29 09:03:35
10楼


回复内容:

对: IE5338 这种问题用C语言编写非常容易简单说就是编写路径程序,每... 内容的回复!

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

求教C语言格式代码!

阿远爱工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:457
  • 注册:2019年9月27日
发表于:2019-11-29 09:07:30
11楼

此项目已完成初步调试,采用了添表、读表以及变址寻址相关指令,感谢各位大师指导。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2020-01-04 14:32:09
12楼

赠人玫瑰,手留余香。

感谢你的求助和答疑,对于求助者请大家在求助帖发布一个月内给予结贴。

针对求助者自己解决问题后,及时把信息(问题解决措施和思路)反馈到自己帖子中,论坛给予20~50积分奖励。



热门招聘
相关主题

官方公众号

智造工程师