• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
luxp
级别: 探索解密
精华主题: 0
发帖数量: 103 个
工控威望: 154 点
下载积分: 900 分
在线时间: 130(小时)
注册时间: 2009-10-22
最后登录: 2016-03-31
查看luxp的 主题 / 回贴
楼主  发表于: 2014-05-22 22:17
利用人机与PLC组合编写一组由n种工序组成,在人机上随意调用各工序组合成多种顺控程序。例如:有1、2、3、4、5、6、7、8、9、10个工序,现在需要在人机上调用由1、5、10、2组成的程序并按1、5、10、2顺序自动执行;请问各位大大有什么方法实现吗?
[ 此帖被luxp在2014-05-23 19:27重新编辑 ]
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2014-05-22 22:26
没有编写过,可不可以这样,设置D0到D10分别记录一工序,如果D0等于1,调用工序1,D2等于5调用工序5,这样一直执行下去。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
a271156864
级别: 家园常客
精华主题: 0
发帖数量: 664 个
工控威望: 700 点
下载积分: 22438 分
在线时间: 680(小时)
注册时间: 2008-04-28
最后登录: 2019-12-16
查看a271156864的 主题 / 回贴
2楼  发表于: 2014-05-22 22:36
往复机就是这样做的
meipingboy
级别: 家园常客
精华主题: 0
发帖数量: 529 个
工控威望: 735 点
下载积分: 9628 分
在线时间: 609(小时)
注册时间: 2009-09-13
最后登录: 2024-08-30
查看meipingboy的 主题 / 回贴
3楼  发表于: 2014-05-23 13:57
既然有1、2、3、4、5、6、7、8、9、10个工序
那么就把这10个工序分别对应10个输入点,比如:X1对应1,X2对应2。。。。X12对应10
编写程序时,也分10个部分编写(相当于10个子程序),每一个工序完成后,输出一个完成信号,当然也要相对应。

这样,不管你要执行几个工序,X1到X12就会有相应的输入ON,执行相应的工序。
应该说很简单的。
实在不行,用SFC编写。
活到老学到老:还有 8  分没学到
killking998
级别: 网络英雄
精华主题: 0
发帖数量: 931 个
工控威望: 7400 点
下载积分: 17389 分
在线时间: 1713(小时)
注册时间: 2007-08-07
最后登录: 2024-06-24
查看killking998的 主题 / 回贴
4楼  发表于: 2014-05-23 14:00
哪就要写10套程序,有什么办法公用的写一段都来调用。我正在搞这样的设备呢看看有什么好方法。
supermax
级别: 工控侠客
精华主题: 0
发帖数量: 590 个
工控威望: 2540 点
下载积分: 3642 分
在线时间: 375(小时)
注册时间: 2011-03-20
最后登录: 2021-03-26
查看supermax的 主题 / 回贴
5楼  发表于: 2014-05-23 14:11
用指针跳转应该可以实现
chinazhu6666
严谨求实
级别: 网络英雄
精华主题: 0
发帖数量: 362 个
工控威望: 6119 点
下载积分: 2909 分
在线时间: 132(小时)
注册时间: 2011-12-16
最后登录: 2018-05-07
查看chinazhu6666的 主题 / 回贴
6楼  发表于: 2014-05-23 17:28
假设10个工序,0到9.先实现正常情况下0,1,2,3。。。。9.的单步工序。然后对这10个工序进行标记。0号工序标记为D0=0,。。。。9号工序标记为D9。D0到D9初始值都是0。假设要按照1,5,10,2执行,在触摸屏上制作“工序1”,。。。“工序9”的触发按钮,人工分别点击“工序1”,“工序5”,“工序10”,“工序2”,输入工序数量。其实触摸屏上的触发工序按钮,就是在PLC里排序。先按“工序1”,使用计数器,内部标记D0=0,再按“工序5”,内部标记D5=1,再按“工序10”,内部标记D9=2,再按“工序2",内部标记D2=3.
或者在触屏上制作工序1到工序9的触发按钮,然后制作工序1到工序9的排序数值,人工输入加工顺序。
QQ76214024
luxp
级别: 探索解密
精华主题: 0
发帖数量: 103 个
工控威望: 154 点
下载积分: 900 分
在线时间: 130(小时)
注册时间: 2009-10-22
最后登录: 2016-03-31
查看luxp的 主题 / 回贴
7楼  发表于: 2014-05-23 19:23
各位提出的是一个办法,但是操作起来是不是太麻烦了,一个工序完成了再人工启动下一个工序,有没有办法在人机上设置为自动执行所调用的程序组合呢?
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
8楼  发表于: 2014-05-23 20:18
引用
引用第7楼luxp于2014-05-23 19:23发表的  :
各位提出的是一个办法,但是操作起来是不是太麻烦了,一个工序完成了再人工启动下一个工序,有没有办法在人机上设置为自动执行所调用的程序组合呢?

怎么会操作起来麻烦了,d0到d9各存储一个工序,如果其中一个为0的话就跳回d0又从d0开始执行。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
luxp
级别: 探索解密
精华主题: 0
发帖数量: 103 个
工控威望: 154 点
下载积分: 900 分
在线时间: 130(小时)
注册时间: 2009-10-22
最后登录: 2016-03-31
查看luxp的 主题 / 回贴
9楼  发表于: 2014-05-23 20:43
引用
引用第8楼tingfenghu于2014-05-23 20:18发表的  :

怎么会操作起来麻烦了,d0到d9各存储一个工序,如果其中一个为0的话就跳回d0又从d0开始执行。

就象你所说的d0到d9各存储一个工序,那又怎样在人机上调用其中的任意几个工序作顺序自动运行呢?
l1huoeb
级别: 家园常客
精华主题: 0
发帖数量: 92 个
工控威望: 758 点
下载积分: 320 分
在线时间: 138(小时)
注册时间: 2014-03-21
最后登录: 2021-08-30
查看l1huoeb的 主题 / 回贴
10楼  发表于: 2014-05-24 00:31
我是路过的
chinazhu6666
严谨求实
级别: 网络英雄
精华主题: 0
发帖数量: 362 个
工控威望: 6119 点
下载积分: 2909 分
在线时间: 132(小时)
注册时间: 2011-12-16
最后登录: 2018-05-07
查看chinazhu6666的 主题 / 回贴
11楼  发表于: 2014-05-24 14:53
  

看着个,也许有启发吧
QQ76214024
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go