plc300 RLO正向沿检测指令的问题 点击:768 | 回复:12



人海

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:109帖 | 158回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2007年7月26日
发表于:2007-08-19 16:41:00
楼主
大家好 我遇到个问题 如下语句:
   A     I      0.0
    FP    M      0.0
   =     Q      4.0
当使I0.0为1时 M0.0变为1 可Q4.0却不得电?(程序就只有此语句)

而我改为:
A     I      0.0
 FP    I      0.1
=     Q      4.0
当使I0.0为1时 I0.1变为1 且Q4.0得电。为什么



liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-19 17:37:00
1楼
Q4.0得电也只有一个周期而已

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-19 17:37:00
2楼
如果你在硬件设置里选了时钟脉冲的话,M0.0就被系统占用了

人海

  • 精华:1帖
  • 求助:1帖
  • 帖子:109帖 | 158回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2007年7月26日
发表于:2007-08-19 17:43:00
3楼
我开始也是怀疑扫描周期过短,看不出来。就把扫描周期设置为5000MS可Q4.0还是不得电。
时钟脉冲没有选择呀

请大家顶下  谢谢

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-19 17:45:00
4楼
你设置的那个只是最大扫描周期吧,具体的扫描时间是由PLC决定的。你可以单步跟踪一下看看

人海

  • 精华:1帖
  • 求助:1帖
  • 帖子:109帖 | 158回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2007年7月26日
发表于:2007-08-19 17:48:00
5楼
单步?在哪里操作?谢谢LIU大哥

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-19 17:51:00
6楼
要在线,然后程序转成STL,有个断点调试的.不过你把那个改成SET也能看的出来吧

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-19 17:52:00
7楼
我刚才说错了,最小扫描时间是可以改的

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-19 17:53:00
8楼
是在S7-400下是可定义最小扫描时间的,300下是不可用的,也没有完全说错,哈哈~~

人海

  • 精华:1帖
  • 求助:1帖
  • 帖子:109帖 | 158回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2007年7月26日
发表于:2007-08-19 17:53:00
9楼
我用的是模拟器 应该也可以把 谢谢 我试试

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-08-19 18:08:00
10楼
首先,赞同刘项的意见。
第二,周期设置成5000ms是指最大周期,和OB运行5000ms显然不是一个概念。
第三,如果FP指令用过程映像,那么FP或者FN指令没有意义。因此才会出现I0.0=1,I0.1=1 Q4.0=1这种情况,实际上指令已经变为
       A I0.0
       = Q4.0   
不清楚您是使用模拟器测试否,如果是的话,那么快速On/OFF I0.0,经过仔细观察,还是可以看到Q4.0做变化的。

人海

  • 精华:1帖
  • 求助:1帖
  • 帖子:109帖 | 158回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2007年7月26日
发表于:2007-08-19 18:19:00
11楼
谢谢 yuanle大哥。
但I0.0=1,I0.1=1 Q4.0=1的情况下 我使I0.2或I0.3或其他I点得电 都能使Q4.0失电,为什么?I0.2或I0.3或其他I点都没在程序中使用,怎么会用影响?

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2007-08-19 20:26:00
12楼
你用置位命令试试嘛

热门招聘
相关主题

官方公众号

智造工程师