• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
lixianji_007
级别: 工控侠客
精华主题: 0
发帖数量: 242 个
工控威望: 2871 点
下载积分: 5503 分
在线时间: 769(小时)
注册时间: 2011-08-27
最后登录: 2024-11-06
查看lixianji_007的 主题 / 回贴
楼主  发表于: 2015-05-14 13:47
之前做过的项目中有用到先入先出的指令,但那个项目的程序有点大,不方便阅读理解这个功能。现在用FX3U的做了个小测试程序与大家分享一下,程序中用了8个工位,每个工位有一个请求按钮,按下后执行工作请求预约,执行机构会根据先后顺序依次执行完成。
程序具体功能:
         1、启动后按下M10~M17(对应1#~8#工位的外部按钮,用PLC做测试的时候没接那么多的按钮,所以用M代替;另外为减少程序量此外使用的变址输入的形式)——对按下的工位号进行编码(0~7对应1#~8#工位)——置位M110~M117(对应1#~8#工位已请求预约,已预约过未执行的再次按下请求按钮无效)——请求预约信号脉冲M110~M117——复位请求信号M10~M17(测试时方便而设);
         2、执行先入先出移位写入指令(SFWR)——当前预约工位号写入D10+1(D10为指针,记录已写入的数据数量,每写入一次加1),同时之前写入的数据依次后移,测试程序中由于只有8个工位故设置后面的N为K9(只保存N-1个预约请求信号);
         3、在设备未输出执行的情况下执行先入先出移位读出指令(SFRD)——最先保存的工位号读出,使用变址控制外部输出Y00~Y07;
         4、外部输出设了个动作时间,可以将每个动作的时间设的长一点,便于确认预约功能的详细动作及指针的变化;
         5、外部输出时间到达后将输出复位——该工位执行计数——执行子程序(判定各工位执行次数是否到达设定次数,可用于指定执行设定次数的工艺项目中);执行次数到达后该工位即预约无效,所有的工位执行次数到达后自动停止;
         6、按钮X00延时2S后复位计数值、判定值等中间计算变量,可再次执行启动;
        该测试程序仅供三菱的先入先出指令共同学习探讨使用,实际在项目中还要考虑相应的安全互锁、设备断电或中止等异常情况下的数据保持等情况,可根据实际的项目要求进行相应的变更、追加或变通等。大家在测试中发现有什么不对之处,请多多指教,共同学习方能走的更远。
         

本帖最近评分记录:
  • 下载积分:+1(aaa2073) 真诚感谢!
  • 下载积分:+1(工控2018028)
  • 下载积分:+5(乌龟船长) 好贴好贴!
  • 下载积分:+1(leewai2008)
  • 天下事有难易乎?为之,则难者亦易矣!不为,则易者亦难矣!
    四海明
    擅长仓储物流项目,承接PLC 伺服 人机界面控制,QQ551
    级别: 略有小成
    精华主题: 0
    发帖数量: 170 个
    工控威望: 329 点
    下载积分: 1523 分
    在线时间: 217(小时)
    注册时间: 2013-04-24
    最后登录: 2024-11-20
    查看四海明的 主题 / 回贴
    1楼  发表于: 2015-05-15 13:01
    嗯 这个好多地方都会用到 跟LZ研究一下
    endy2015
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 220 个
    工控威望: 1519 点
    下载积分: 837 分
    在线时间: 253(小时)
    注册时间: 2015-03-11
    最后登录: 2018-04-26
    查看endy2015的 主题 / 回贴
    2楼  发表于: 2015-05-15 16:20
    楼主高人,思路特别好
    renlei0806
    级别: 略有小成
    精华主题: 0
    发帖数量: 303 个
    工控威望: 469 点
    下载积分: 14829 分
    在线时间: 178(小时)
    注册时间: 2013-03-25
    最后登录: 2024-03-04
    查看renlei0806的 主题 / 回贴
    3楼  发表于: 2015-05-15 16:32
    感谢!学习!
    fr0418
    级别: 工控侠客
    精华主题: 0
    发帖数量: 91 个
    工控威望: 2042 点
    下载积分: 636 分
    在线时间: 257(小时)
    注册时间: 2012-07-12
    最后登录: 2024-11-19
    查看fr0418的 主题 / 回贴
    4楼  发表于: 2015-05-15 17:10
    看看,多谢了
    jqryygyjcf
    级别: 略有小成
    精华主题: 0
    发帖数量: 133 个
    工控威望: 267 点
    下载积分: 24472 分
    在线时间: 646(小时)
    注册时间: 2012-08-29
    最后登录: 2024-11-18
    查看jqryygyjcf的 主题 / 回贴
    5楼  发表于: 2015-05-16 10:51
    这个做联锁很好用
    huiming
    技术交流
    级别: 网络英雄
    精华主题: 0
    发帖数量: 659 个
    工控威望: 5991 点
    下载积分: 1863 分
    在线时间: 557(小时)
    注册时间: 2011-03-09
    最后登录: 2024-11-22
    查看huiming的 主题 / 回贴
    6楼  发表于: 2016-01-18 16:31
    谢谢楼主的程序 ,刚好这个星期有个案子用得上。
    fx5u.taobao.com
    secgo
    玩多了就更不会玩了~
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1352 个
    工控威望: 1606 点
    下载积分: 67986 分
    在线时间: 219(小时)
    注册时间: 2009-03-06
    最后登录: 2024-11-13
    查看secgo的 主题 / 回贴
    7楼  发表于: 2016-01-19 10:27
    不错不错
    suiyuan666
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 737 个
    工控威望: 1389 点
    下载积分: 4942 分
    在线时间: 744(小时)
    注册时间: 2008-06-15
    最后登录: 2024-11-20
    查看suiyuan666的 主题 / 回贴
    8楼  发表于: 2016-01-19 13:06
    顶一个。
    4758866
    级别: 略有小成
    精华主题: 0
    发帖数量: 124 个
    工控威望: 268 点
    下载积分: 863 分
    在线时间: 352(小时)
    注册时间: 2012-10-29
    最后登录: 2024-10-16
    查看4758866的 主题 / 回贴
    9楼  发表于: 2016-01-19 21:51
    谢谢楼主的程序
    yangyanming
    级别: 略有小成
    精华主题: 0
    发帖数量: 247 个
    工控威望: 365 点
    下载积分: 6347 分
    在线时间: 99(小时)
    注册时间: 2010-09-09
    最后登录: 2024-11-15
    查看yangyanming的 主题 / 回贴
    10楼  发表于: 2016-01-20 09:47
    感谢楼主的无私奉献
    luelyzeng
    岁月不饶人,我亦未曾饶过岁月
    级别: 工控侠客
    精华主题: 0
    发帖数量: 356 个
    工控威望: 2101 点
    下载积分: 848 分
    在线时间: 187(小时)
    注册时间: 2015-01-12
    最后登录: 2024-11-20
    查看luelyzeng的 主题 / 回贴
    11楼  发表于: 2016-01-26 11:29
    用个移位指令不就可以了嘛?搞这么复杂
    好好赚钱
    • «
    • 1
    • 2
    • 3
    • »
    • Pages: 1/3     Go