技术论坛

为什么没输出

作者 主题
游民

经验值: 104
发帖数: 11
精华帖: 0
主题:【求助】为什么没输出


只看楼主 楼主 2021-06-22 18:53:08


I0.0每按一次  为什么没输出  求大神解惑





PLC菜鸟
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1701783&b_id=3&s_id=0&num=12

游民

经验值: 104
发帖数: 11
精华帖: 0
回复: 为什么没输出


只看楼主 楼主 1楼 2021-06-22 18:56:44

想知道MOV传送指令怎么用


PLC菜鸟
以下网友喜欢您的帖子:

  
奇侠

经验值: 5103
发帖数: 520
精华帖: 7
回复: 为什么没输出


只看楼主 2楼 2021-06-22 19:07:17

后面用置位


认真做事,低调做人
以下网友喜欢您的帖子:

  
至圣

经验值: 67543
发帖数: 14782
精华帖: 100
回复:为什么没输出


只看楼主 3楼 2021-06-23 06:34:20

什么没有输出什么值?

你希望,计划,谁输出什么值?

不明白你问什么?


 
以下网友喜欢您的帖子:

  
至圣

经验值: 43587
发帖数: 15780
精华帖: 61
回复:为什么没输出
推荐帖


只看楼主 4楼 2021-06-23 08:58:07

你已经move给qb0了 ,为什么后面还要线圈 赋值??


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:为什么没输出


只看楼主 5楼 2021-06-23 09:17:13

mov指令理解为置位并保持。


 
以下网友喜欢您的帖子:

  
版主

经验值: 25993
发帖数: 11808
精华帖: 43
回复:为什么没输出


只看楼主 6楼 2021-06-23 21:54:15

程序是人编的,PLC按程序执行,执行结果你不能接受?


 
以下网友喜欢您的帖子:

  
至圣

经验值: 19282
发帖数: 3866
精华帖: 1
回复:为什么没输出


只看楼主 7楼 2021-06-25 08:37:27

仿真的不一定正确,你有没有实际用PLC试下你这个程序?


弘扬中华传统美德,无私奉献为根本,助人为乐为根源。
以下网友喜欢您的帖子:

  
侠士

经验值: 1679
发帖数: 254
精华帖: 0
回复:为什么没输出


只看楼主 8楼 2021-12-28 20:23:56

用PLC试下这个程序!


 
以下网友喜欢您的帖子:

  
至圣

经验值: 24344
发帖数: 4846
精华帖: 6
回复:为什么没输出


只看楼主 9楼 2021-12-28 20:48:15

 如果是200的仿真那据说是西班牙发烧友自己开发着玩的,和真机运行也就能契合到75%。官方自己开发的能达到98%。


谨慎低调
以下网友喜欢您的帖子:

  
至圣

经验值: 17188
发帖数: 2946
精华帖: 6
回复:为什么没输出


只看楼主 10楼 2022-01-06 18:22:33

楼主所显示的两个图都是对的,显示的结果就是这样。

由于程序中使用了上升沿,当I0.0动作时只执行一次MOV-B,它的ENO也只是在这个周期内接通。第一个图的Q0.0,Q0.1以及Q0.2都只在这个周期=1,其它周期都=0,最终自然显示QB=0。

而第二个图的Q0.0,Q0.1以及Q0.2都使用了置位指令,执行MOV-B时,它的ENO也将Q0.0,Q0.1以及Q0.2都置位(QB0=7). 程序 又没有复位指令,QB0=7将一直保留。



 
以下网友喜欢您的帖子:

  
至圣

经验值: 17188
发帖数: 2946
精华帖: 6
回复:为什么没输出


只看楼主 11楼 2022-01-07 07:48:39

由于楼主的第一个图是使用水平排列,可能有的个别网友使用水平排列的程序不多,不方便理解程序。将这个程序搞成完全等效的垂直排列程序(见下图),这些个别的网友应该就很容易理解程序的执行结果以及显示的现象。




 
以下网友喜欢您的帖子:

  
至圣

经验值: 17188
发帖数: 2946
精华帖: 6
回复:为什么没输出


只看楼主 12楼 2022-01-07 08:18:56

回到楼主的标题“为什么没输出”。

其实第一个图的程序是有输出的,只不过输出的时间极短的一个扫描周期。不论使用仿真软件或者程序状态监控都没有能够呈现这个输出的显示。即使使用实物PLC了执行这个程序,过短时间的Q输出,眼睛都没有可能分辨出来Q输出动作了。

除了当I0.0动作时只执行一次给Q0.0,Q0.1和Q0.2赋值=1之外,其它大部分时间的若干周期里,没有给Q0.0,Q0.1和Q0.2赋值,Q0.0,Q0.1和Q0.2都=0,也就显示QB0=0。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
为什么没输出
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。