任如波
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 96 点
下载积分: 673 分
在线时间: 4(小时)
注册时间: 2017-10-13
最后登录: 2017-11-05
查看任如波的 主题 / 回贴
楼主  发表于: 2017-10-13 19:09
图片:
前几天我看到一个做玻璃杯的车床用的是伟伦的人机界面,麦格米特的plc做的系统。如图点选右侧的功能选项,跳出一个子窗口写些参数。点击确定,插入,一条类似数控系统的程序就显示在了左侧的黑色区域。,plc可以执行它。。而且点击这条指令还可以进行参数的更改。这是怎么做到的呢?
      再补充下,这个写出来的类似数控系统样的程序,还可以随意删补,比如可以在两条指令间插入一条新的,或者删除一条什么的

   大家多多参与,谈谈自己的想法啊。
[ 此帖被任如波在2017-10-16 11:30重新编辑 ]
建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 554 个
工控威望: 1591 点
下载积分: 3458 分
在线时间: 393(小时)
注册时间: 2013-12-16
最后登录: 2024-04-06
查看建控电的 主题 / 回贴
1楼  发表于: 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:执行的时候,就是把示教中每一步的数据读出来,每一步的动作号是什么 则执行对应的子程序,把每一步的参数也读出来传到子程序里,两者一并执行。



          

                                    
楼主留言:
谢谢,正在研究中。