googe2008
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 355 点
下载积分: 746 分
在线时间: 191(小时)
注册时间: 2007-10-30
最后登录: 2022-10-01
查看googe2008的 主题 / 回贴
楼主  发表于: 2010-03-13 10:40
对象:三菱PLC
内容:M1000----M1100,一共100个内部继电器
要求:1. 查询任意N个内部继电器的ON位(N>16)
            2.假如N=20,开始是M1050,则查询位是M1050-M1069的ON,且要查询M1070-M1100的ON 位。
      3.要求N可以在人机中设置,且开始位也可在人机中设置。
本帖最近评分记录:
  • 下载积分:+5(sjm213) 很好的讨论!
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    1楼  发表于: 2010-03-14 23:29
    确实有挑战性!   弄了我3个多小时!  哎。。我还是有点笨那。。。。


    大家伙看过后请多多指教啊!


    可以检测从m1000开始的任意个m元件的on个数,M的检测起始号也可以设置。      共64步!
    [ 此帖被ak47m16u571在2010-03-15 08:11重新编辑 ]
    附件: 检测任意个M位元件ON的个数.rar (11 K) 下载次数:213
    网站提示: 请不要用迅雷下载附件,容易出错
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    2楼  发表于: 2010-03-14 23:36
    楼主你的这个控制要求  “且要查询M1070-M1100的ON 位”   我没有写,弄到11点多了,要睡觉啦哈!  呵呵。。


    你参照我的程序,自己加点程序,就能完成啦!


    楼主  你的控制要求,可不像前面几楼说的那么简单!   确实很有难度的!  


    楼主加油!
    本帖最近评分记录:
  • 下载积分:+1(yl_pan) 感谢分享
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    3楼  发表于: 2010-03-20 09:40
    引用
    引用第13楼googe2008于2010-03-19 23:19发表的  :
    附件中是程序
    1.一开始一直在想用SUM指令,结果不行
    2。然后用ENCO编码指令,可是可以,就是很麻烦,而且在N=0的时候指令不执行,因此会向后移动一位。
    其实想懂了很简单,写程序就是这样。



    LZ

    你的程序方便就在于 3U的支持 位变址。

    [ 此帖被ak47m16u571在2010-03-20 11:14重新编辑 ]
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    4楼  发表于: 2010-03-20 09:53
    引用
    引用第16楼ak47m16u571于2010-03-20 09:40发表的  :



    LZ

    .......



    不好意思啊,是我弄错了。

    程序OK!
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    5楼  发表于: 2010-03-20 11:00
    引用
    引用第14楼yl_pan于2010-03-19 23:31发表的  :
    全部完成楼主的检查功能,一共74步,是挺简单的,不要不信哦
    X0为测试按钮。

    如果觉得满意的话,请加分吧,O(∩_∩)O~


    你的程序中还要加一个M元件的起始位吧。
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    6楼  发表于: 2010-03-20 11:10
    yl_pan


    不过  你的程序  确实简洁!

    学习了!
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    7楼  发表于: 2010-03-20 11:24
    引用
    引用第22楼yl_pan于2010-03-20 11:20发表的  :



    加个便宜量就行啦,不过要改成3U



    又是3U的,我仿真不鸟!

    呵呵···
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    8楼  发表于: 2010-03-20 11:53
    引用
    引用第24楼yl_pan于2010-03-20 11:31发表的  :



    那就不用3U的吧,还是用2n,我这台电脑没装仿真器,你帮忙仿一下吧


    OK
    [ 此帖被ak47m16u571在2010-03-20 12:02重新编辑 ]
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    9楼  发表于: 2010-03-20 11:54
    yl_pan
    加QQ
    21197541

    以后还要想你多多学习。。。
    [ 此帖被ak47m16u571在2010-03-20 12:12重新编辑 ]
    ak47m16u571
    苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
    级别: 家园常客
    精华主题: 0
    发帖数量: 669 个
    工控威望: 590 点
    下载积分: 1580 分
    在线时间: 620(小时)
    注册时间: 2008-01-01
    最后登录: 2024-05-29
    查看ak47m16u571的 主题 / 回贴
    10楼  发表于: 2010-03-20 12:10
    yl-pan

    果然是高手