• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
huiyang
级别: 略有小成
精华主题: 0
发帖数量: 278 个
工控威望: 401 点
下载积分: 974 分
在线时间: 113(小时)
注册时间: 2011-06-16
最后登录: 2024-05-08
查看huiyang的 主题 / 回贴
12楼  发表于: 2017-10-17 08:51
顺序动作可以实现,一套顺序流程程序在PLC里写好。每个顺序有个触发条件。屏用配方来选择触发的条件。比如顺序动作1234567,通过配方可以任意选择1-7的动作。我只能做到从1住后选,可以选择123,234 ,12345,3456,等等,,要是想7634,没想到方法做。
楼主留言:
sfc不大可能啊,如果程序多了得写多少个条件跳转啊。个人觉得plc里可能是程序块,子程序啥的。。就是hmi那边不大好办。配方要怎么转换成啥也不懂的人也可以操作的中文命令呢。
bathing
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 93 点
下载积分: 571 分
在线时间: 125(小时)
注册时间: 2015-03-21
最后登录: 2021-03-25
查看bathing的 主题 / 回贴
13楼  发表于: 2017-10-25 10:08
引用
引用楼主任如波于2017-10-13 19:09发表的 人机界面怎么弄得和cnc数控系统一样可以编写更改程序 :
前几天我看到一个做玻璃杯的车床用的是伟伦的人机界面,麦格米特的plc做的系统。如图点选右侧的功能选项,跳出一个子窗口写些参数。点击确定,插入,一条类似数控系统的程序就显示在了左侧的黑色区域。,plc可以执行它。。而且点击这条指令还可以进行参数的更改。这是怎么做到的呢?
      再补充下,这个写出来的类似数控系统样的程序,还可以随意删补,比如可以在两条指令间插入一条新的,或者删除一条什么的

   大家多多参与,谈谈自己的想法啊。


这样的编程需要plc和触屏互相配合储存和显示参数,
给你做了个三菱例子,也加了增加和删除行列的功能。
例子是用简单的fx3g和GS21实现,得用gxwork和gt designer3+模拟器来测试。
楼主留言:
十分感谢,我慢慢学习下
本帖最近评分记录:
  • 下载积分:+1(anke5410) 热心助人!
  • 下载积分:+2(kokosu) 感谢分享!
    往事如风
    科技改变制造
    级别: 网络英雄

    精华主题: 0
    发帖数量: 10782 个
    工控威望: 17937 点
    下载积分: 10534 分
    在线时间: 2639(小时)
    注册时间: 2013-01-31
    最后登录: 2024-05-15
    查看往事如风的 主题 / 回贴
    14楼  发表于: 2017-10-25 13:41
    想法不错
    三人行者必有我师 ,择其善者而从之
    deweg
    级别: 略有小成
    精华主题: 0
    发帖数量: 125 个
    工控威望: 293 点
    下载积分: 1519 分
    在线时间: 1072(小时)
    注册时间: 2010-11-09
    最后登录: 2024-05-15
    查看deweg的 主题 / 回贴
    15楼  发表于: 2017-10-25 14:52
    可以做成解码排序,把每个动作编码,然后顺序解码,可以实现123456动作的任意排序,但是做成楼主这种界面,还是要花点心思
    mogee
    级别: 略有小成
    精华主题: 0
    发帖数量: 114 个
    工控威望: 243 点
    下载积分: 949 分
    在线时间: 184(小时)
    注册时间: 2009-05-31
    最后登录: 2024-05-06
    查看mogee的 主题 / 回贴
    16楼  发表于: 2017-10-30 14:14
    这个可以实现的,有时间写个列子!
    qrklove
    级别: 家园常客
    精华主题: 0
    发帖数量: 494 个
    工控威望: 732 点
    下载积分: 2007 分
    在线时间: 482(小时)
    注册时间: 2008-11-01
    最后登录: 2024-04-23
    查看qrklove的 主题 / 回贴
    17楼  发表于: 2017-10-30 18:49
    麦格米特PLC功能很强大
    小试牛刀
    级别: 略有小成
    精华主题: 0
    发帖数量: 187 个
    工控威望: 322 点
    下载积分: 471 分
    在线时间: 89(小时)
    注册时间: 2007-10-23
    最后登录: 2024-05-14
    查看小试牛刀的 主题 / 回贴
    18楼  发表于: 2017-10-31 17:20
    1,用变址寄存器
    2,根据工作步数做一个循环。
    wear99
    级别: 正式会员
    精华主题: 0
    发帖数量: 7 个
    工控威望: 99 点
    下载积分: 701 分
    在线时间: 5(小时)
    注册时间: 2017-09-23
    最后登录: 2017-11-01
    查看wear99的 主题 / 回贴
    19楼  发表于: 2017-11-01 16:48
    这种自由编辑、排序、设置参数在PLC上实现应该没什么问题,就是按顺序调用一个个工序的子程序;
    同时在PLC里把D0-->工序1 ;D1-->工序3;D2-->工序6.。。。
    然后在屏上第一步显示D0,第二步显示D1。。。。
    建控电
    野蛮其体魄、文明其精神!!
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 554 个
    工控威望: 1591 点
    下载积分: 3458 分
    在线时间: 393(小时)
    注册时间: 2013-12-16
    最后登录: 2024-04-06
    查看建控电的 主题 / 回贴
    20楼  发表于: 2017-11-01 18:10
    图片:
    只要记录几个关键信息,具体写就要看各人的编程方式了,我是这样做的,供参考
        
              1:假设有50步, 每一步的动作号,则分配 D0~D49 共计50个寄存器,存储动作号。

              2:假设有50步,每一步的动作参数用数据, 假设每一步用20个,D100-D119,D120-D139.  …………共分配50组,每组20个。
              
              3:每一步动作号里的数据值表示不同的动作,D0=0 什么动作,D0=1什么动作,D0=2 什么动作,D1.D2到D49同理。
              
              4:示教记录每一步的数据,比如第1步示教D0需要的动作号对应的数值 ,D100~D119里面保存数据。第二步示教D1里面动作号和D120-D139里面的数据。(用变址)

              5:每个动作号做成子程序。
        
              6:执行的时候,就是把示教中每一步的数据读出来,每一步的动作号是什么 则执行对应的子程序,把每一步的参数也读出来传到子程序里,两者一并执行。



              

                                        
    楼主留言:
    谢谢,正在研究中。
    • «
    • 1
    • 2
    • »
    • Pages: 2/2     Go