chenlf
级别: 家园常客
精华主题: 0
发帖数量: 245 个
工控威望: 527 点
下载积分: 573 分
在线时间: 1136(小时)
注册时间: 2007-07-04
最后登录: 2024-11-27
查看chenlf的 主题 / 回贴
楼主  发表于: 2010-11-25 18:00
可用触摸屏随意编辑动作流程的程序思路是怎样的?比如有10个动作,这10个动作可任意组合及重复,一套动作有几步到一二拾步不等,用触摸屏手动编好后就可自动按这样运行。
[ 此帖被chenlf在2010-11-25 20:47重新编辑 ]
yuming1231
工控我爱你
级别: 略有小成
精华主题: 0
发帖数量: 158 个
工控威望: 435 点
下载积分: 917 分
在线时间: 160(小时)
注册时间: 2010-11-15
最后登录: 2018-08-24
查看yuming1231的 主题 / 回贴
1楼  发表于: 2010-11-25 18:47
能说明一下动作及流程的要求吗?
up116
任世事沉浮,愿真心永存
级别: 工控侠客
精华主题: 0
发帖数量: 322 个
工控威望: 3744 点
下载积分: 7304 分
在线时间: 488(小时)
注册时间: 2009-03-20
最后登录: 2024-06-25
查看up116的 主题 / 回贴
2楼  发表于: 2010-11-26 09:22
这要具体问题具体对待了
千帆过尽,方知其味
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
3楼  发表于: 2010-11-26 09:31
这个是完全可以的,相当于用触摸屏给每个动作编号。完成每个动作后都要给一个计数器加1。触摸屏根据那个数据来触发动哪一个。很简单
本帖最近评分记录:
  • 下载积分:+4(汇荣铝业) 热心助人
    21gb
    级别: 工控侠客
    精华主题: 0
    发帖数量: 186 个
    工控威望: 2127 点
    下载积分: 6229 分
    在线时间: 541(小时)
    注册时间: 2010-07-30
    最后登录: 2024-09-08
    查看21gb的 主题 / 回贴
    4楼  发表于: 2010-11-26 10:23
    就用文件寄存器控制动作,触摸屏给文件寄存器设定数值
    shaolinsi
    佛曰:不可说
    级别: VIP会员
    精华主题: 0
    发帖数量: 561 个
    工控威望: 1209 点
    下载积分: 1554 分
    在线时间: 112(小时)
    注册时间: 2010-05-04
    最后登录: 2014-11-13
    查看shaolinsi的 主题 / 回贴
    5楼  发表于: 2010-11-26 10:36
    引用
    引用楼主chenlf于2010-11-25 18:00发表的 程序思路该怎样编 :
    可用触摸屏随意编辑动作流程的程序思路是怎样的?比如有10个动作,这10个动作可任意组合及重复,一套动作有几步到一二拾步不等,用触摸屏手动编好后就可自动按这样运行。

    10个动作做成10个子程序,由触摸屏10个按键控制,根据按键的先后次序来调用试试。
    饿米豆腐
    sandy_love
    感悟生活,创新的源泉...
    级别: 家园常客
    精华主题: 0
    发帖数量: 487 个
    工控威望: 823 点
    下载积分: 1610 分
    在线时间: 482(小时)
    注册时间: 2008-12-08
    最后登录: 2024-11-22
    查看sandy_love的 主题 / 回贴
    6楼  发表于: 2010-11-26 11:33
    我想楼主的意思是有10套独立的动作(Mi),每个工艺流程包含N个工序,每个工序包含10套动作中的其中一个或多个;每个工艺流程均可以在触摸屏上编辑,并可保存多个工艺流程
    举例:
    某工艺=M1+M8*M3+M4*M2*M1+M9+M5*M0+M3   (M表示动作,*表示同时执行,+表示下一工序)
    用一个寄存器表示一个工序,一个工艺就由N个寄存器存储。在触摸屏上做好修改,增加,保存这些交互和操作,PLC做好动作处理。楼上几位也都说没错,也就这么回事。              


    个人意见,仅供参考!
    本帖最近评分记录:
  • 下载积分:+4(chenlf) 正是我表达的意思,只是 ..
    chenlf
    级别: 家园常客
    精华主题: 0
    发帖数量: 245 个
    工控威望: 527 点
    下载积分: 573 分
    在线时间: 1136(小时)
    注册时间: 2007-07-04
    最后登录: 2024-11-27
    查看chenlf的 主题 / 回贴
    7楼  发表于: 2010-11-26 16:16
    引用
    引用第6楼sandy_love于2010-11-26 11:33发表的  :
    我想楼主的意思是有10套独立的动作(Mi),每个工艺流程包含N个工序,每个工序包含10套动作中的其中一个或多个;每个工艺流程均可以在触摸屏上编辑,并可保存多个工艺流程
    举例:
    某工艺=M1+M8*M3+M4*M2*M1+M9+M5*M0+M3   (M表示动作,*表示同时执行,+表示下一工序)
    用一个寄存器表示一个工序,一个工艺就由N个寄存器存储。在触摸屏上做好修改,增加,保存这些交互和操作,PLC做好动作处理。楼上几位也都说没错,也就这么回事。              

    .......

    正是我表达的意思,只是程序要怎样编才精简明朗?
    yakedidi
    级别: 探索解密
    精华主题: 0
    发帖数量: 44 个
    工控威望: 187 点
    下载积分: 517 分
    在线时间: 34(小时)
    注册时间: 2009-09-09
    最后登录: 2023-06-02
    查看yakedidi的 主题 / 回贴
    8楼  发表于: 2010-11-27 14:01
    6楼说的很对
    具体如何编写程序 那要具体问题具体分析了 每个人编程的思路不一样 编出的程序也就不一样
    刘洋88
    级别: 略有小成
    精华主题: 0
    发帖数量: 145 个
    工控威望: 277 点
    下载积分: 838 分
    在线时间: 49(小时)
    注册时间: 2009-10-08
    最后登录: 2018-02-05
    查看刘洋88的 主题 / 回贴
    9楼  发表于: 2010-11-27 19:09
    不知道具体要怎么样
    ffjcy
    级别: 探索解密
    精华主题: 0
    发帖数量: 36 个
    工控威望: 117 点
    下载积分: 638 分
    在线时间: 21(小时)
    注册时间: 2010-07-21
    最后登录: 2022-05-26
    查看ffjcy的 主题 / 回贴
    10楼  发表于: 2010-11-28 01:21
            欢迎陶瓷厂电工加入 《陶瓷电工QQ群124866821》
    共同讨论学习陶瓷行业电路及工作介绍
    jackal
    索马里海盗
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 658 个
    工控威望: 1006 点
    下载积分: 857 分
    在线时间: 451(小时)
    注册时间: 2008-06-21
    最后登录: 2024-11-01
    查看jackal的 主题 / 回贴
    11楼  发表于: 2010-11-28 10:09
    先把10个动作编号  数字编号      

    比如 1  2  3   4    5    6    7   8   9    每个动作都写一套程序  便于调用。

    然后再人机上开个窗口    让操作者设定    

    比如  第一道工序编号:   32        
                第一道工序编号:   578
                第一道工序编号:   567
                第一道工序编号:   392
    。。。
    。。。

    编号用一个D元件记录   数字等于几就调用该数子的程序,每道工序结束后输出一个完成指令,然后进入下一道工序。
    很简单    规划好  慢慢写就好了 。

    给钱我,我也可以帮你写的