wsgily
压力与动力俱存
级别: 实习会员
精华主题: 0
发帖数量: 125 个
工控威望: -41 点
下载积分: 198 分
在线时间: 82(小时)
注册时间: 2011-03-27
最后登录: 2017-08-11
查看wsgily的 主题 / 回贴
楼主  发表于: 2011-07-28 17:20
图片:
比如说现在的M2.2为触摸屏上一个位状态切换开关按钮,按下后Q0.2置位输出,但我发现M2.2再按一下,也就是M2.2为0时,Q0.2也就没有输出了,根据我的理解应该需要将Q0.2复位才没有输出的吧,整个程序也没有找到Q0.2复位的步。这个程序是在子程序里面,求高手解答。。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5213 个
工控威望: 7437 点
下载积分: 159075 分
在线时间: 3173(小时)
注册时间: 2007-11-21
最后登录: 2024-12-28
查看sjm213的 主题 / 回贴
1楼  发表于: 2011-07-28 23:17
说不定有数据如0,MOV到QB/QD之类的指令,也能实现将Q0.2置OFF的功能。
wsgily
压力与动力俱存
级别: 实习会员
精华主题: 0
发帖数量: 125 个
工控威望: -41 点
下载积分: 198 分
在线时间: 82(小时)
注册时间: 2011-03-27
最后登录: 2017-08-11
查看wsgily的 主题 / 回贴
2楼  发表于: 2011-07-29 06:33
没有,我找遍了,都没有其他任何关于QB的指令
回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
3楼  发表于: 2011-07-29 07:49
没有QB,QD之类的,那你用搜索功能查一下其他地方是否出现过Q0.2这个点,有没有使用Q0.2直接当线圈输出,而不是使用复位置位指令!使用Q0.2作线圈输出,条件不满足时也会将输出复位。
wsgily
压力与动力俱存
级别: 实习会员
精华主题: 0
发帖数量: 125 个
工控威望: -41 点
下载积分: 198 分
在线时间: 82(小时)
注册时间: 2011-03-27
最后登录: 2017-08-11
查看wsgily的 主题 / 回贴
4楼  发表于: 2011-07-29 10:03
有一个,但是用了一个永不接通的常开点断开了。这样也行?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5213 个
工控威望: 7437 点
下载积分: 159075 分
在线时间: 3173(小时)
注册时间: 2007-11-21
最后登录: 2024-12-28
查看sjm213的 主题 / 回贴
5楼  发表于: 2011-07-29 12:12
正是因为他断开了,所以每次扫描到它时Q就会被置为断开的状态,而其他地方又没有将其接通,所以它只能变为0了。
至于你信不信,我反正信的。
本帖最近评分记录:
  • 下载积分:+1(wsgily) 热心助人我信了
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    6楼  发表于: 2011-07-29 13:29
    我可以断定你所说的那个永不闭合输出Q0.2这句肯定在你这程序段前面,或者说执行顺序在次前面。其实在每次的执行过程中,你的Q0.2都是先输出0,或者说就是鲜卑复位了,然后下面如果置位那就最后是1,不然就是0
    本帖最近评分记录:
  • 下载积分:+1(wsgily) 感谢分享
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    7楼  发表于: 2011-07-29 13:31
    编程的编字和骗人的骗字有个共同部分,也就是说都是要耍点心机(不一定是贬义)
    wsgily
    压力与动力俱存
    级别: 实习会员
    精华主题: 0
    发帖数量: 125 个
    工控威望: -41 点
    下载积分: 198 分
    在线时间: 82(小时)
    注册时间: 2011-03-27
    最后登录: 2017-08-11
    查看wsgily的 主题 / 回贴
    8楼  发表于: 2011-07-29 15:07
    引用
    引用第6楼niningtt于2011-07-29 13:29发表的  :
    我可以断定你所说的那个永不闭合输出Q0.2这句肯定在你这程序段前面,或者说执行顺序在次前面。其实在每次的执行过程中,你的Q0.2都是先输出0,或者说就是鲜卑复位了,然后下面如果置位那就最后是1,不然就是0

    高手啊,我又长进了一点,这个论坛很好,人也很好,不知道你们信不信,反正我信了
    hongma110
    级别: 略有小成
    精华主题: 0
    发帖数量: 233 个
    工控威望: 403 点
    下载积分: 752 分
    在线时间: 78(小时)
    注册时间: 2007-09-22
    最后登录: 2023-03-02
    查看hongma110的 主题 / 回贴
    9楼  发表于: 2011-07-29 21:24
    复位指令比如 RST M0下面的写50那也是复位从0到第50个复位,你看看有没有这样的指令
    oyj1612
    级别: 探索解密
    精华主题: 0
    发帖数量: 18 个
    工控威望: 111 点
    下载积分: 545 分
    在线时间: 9(小时)
    注册时间: 2010-06-20
    最后登录: 2014-09-30
    查看oyj1612的 主题 / 回贴
    10楼  发表于: 2011-08-02 15:39
    置位按道理不断电的话,只有复位信号让其置0,否则永远为1
    wjy18
    级别: 探索解密
    精华主题: 0
    发帖数量: 68 个
    工控威望: 171 点
    下载积分: 686 分
    在线时间: 32(小时)
    注册时间: 2011-03-23
    最后登录: 2024-12-27
    查看wjy18的 主题 / 回贴
    11楼  发表于: 2011-08-02 17:01
    你的子程序是条件执行的吧。