首页 上一页 1 2 3 下一页 尾页

关于plsy指令的一个问题! 点击:10274 | 回复:55



xitonghua

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-01 13:41:34
楼主

 

为什么给x002一个上升沿脉冲时,y001会输出两次?

请高手给予指点!(继电器输出型三菱plc,但是频率为1时,我想继电器输出也能正常工作!)




lilaifen

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 42回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2009年3月11日
发表于:2010-06-01 20:09:57
1楼

有没有哪位大虾给予指点?

张泽开

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 115回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2007年3月28日
发表于:2010-06-01 21:36:04
2楼

继电器是不适合用这个程序的

通常用这个程序是X2是闭合的,前面也是脉冲,后面也是脉冲不合适

                                               曾母暗沙自动化   http:shop60859321.taobao.com/

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-06-01 22:36:06
3楼

上面的意图不是问为什么不一直发完5个脉冲。也不是说为什么不是只发一个脉冲。因为他明知道自己用升跳变触发的。问题是为什么是两个。

我都发生过这样的疑问。任何大于2的个数。任何大于半个扫描周期的频率。PLS指令指令仅执行一个周期的话结果都是输出两个脉冲。

原本以为第一个周期启动PLS指令,第二个周期根本没有做完第一个脉冲,这个时候停止PLS指令应该立即停止才对或者让他就发完当前第一个脉冲完了。但是,事实上就像楼主描述的一样发了两个脉冲。

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2010-06-01 23:12:46
4楼

X2不要用上升沿,直接用常开触点试一下。

另外就是继电器型的PLC不适合做脉冲输出的,不过你这个比较慢,试验一下还是可以的,但不要经常用继电器型的搞脉冲啊!需要输出脉冲最好用晶体管型的!

lilaifen

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 42回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2009年3月11日
发表于:2010-06-01 23:50:04
5楼
引用芳季 的回复内容:

上面的意图不是问为什么不一直发完5个脉冲。也不是说为什么不是只发一个脉冲。因为他明知道自己用升跳变触发的。问题是为什么是两个。

我都发生过这样的疑问。任何大于2的个数。任何大于半个扫描周期的频率。PLS指令指令仅执行一个周期的话结果都是输出两个脉冲。

原本以为第一个周期启动PLS指令,第二个周期根本没有做完第一个脉冲,这个时候停止PLS指令应该立即停止才对或者让他就发完当前第一个脉冲完了。但是,事实上就像楼主描述的一样发了两个脉冲。





就是这个意思,就是问芳季说的意思,

希望能得到PLC爱好者的解答!

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-02 20:28:49
6楼
引用lilaifen 的回复内容:引用芳季 的回复内容:

上面的意图不是问为什么不一直发完5个脉冲。也不是说为什么不是只发一个脉冲。因为他明知道自己用升跳变触发的。问题是为什么是两个。

我都发生过这样的疑问。任何大于2的个数。任何大于半个扫描周期的频率。PLS指令指令仅执行一个周期的话结果都是输出两个脉冲。

原本以为第一个周期启动PLS指令,第二个周期根本没有做完第一个脉冲,这个时候停止PLS指令应该立即停止才对或者让他就发完当前第一个脉冲完了。但是,事实上就像楼主描述的一样发了两个脉冲。


 


 



就是这个意思,就是问芳季说的意思,

希望能得到PLC爱好者的解答!



就是这个意思,请大家指教!

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-04 20:45:11
7楼

请高手给予解释,指点!

luw816

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 65回
  • 年度积分:0
  • 历史总积分:777
  • 注册:2010年2月09日
发表于:2010-06-04 22:08:45
8楼

把pls x2换成ld x2。

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-05 21:29:08
9楼
引用jsjhabg 的回复内容:

http://www.abg.cc  ABG

http://www.jsabg.com  流量计

我都发生过这样的疑问。任何大于2的个数。任何大于半个扫描周期的频率。PLS指令指令仅执行一个周期的话结果都是输出两个脉冲。

原本以为第一个周期启动PLS指令,第二个周期根本没有做完第一个脉冲,这个时候停止PLS指令应该立即停止才对或者让他就发完当前第一个脉冲完了。但是,事实上就像楼主描述的一样发了两个脉冲。




任何大于半个扫描周期的频率。PLS指令指令仅执行一个周期的话结果都是输出两个脉冲。

(这个没注意过,我用的plc是继电器输出型的,没法试!)

 

原本以为第一个周期启动PLS指令,第二个周期根本没有做完第一个脉冲,这个时候停止PLS指令应该立即停止才对或者让他就发完当前第一个脉冲完了。但是,事实上就像楼主描述的一样发了两个脉冲。
(我的想法就是跟你的一样,真是郁闷,不知道怎么搞的!)

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-09 11:51:05
10楼

有没有人能告诉我,我很想知道。

这是怎么回事呢

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-06-09 22:14:02
11楼

你不要再去解释它了。接受他可以了。

你看上面的回答那个有我的中肯。你放心,没有人回答你的了。

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-11 23:11:25
12楼
引用芳季 的回复内容:

你不要再去解释它了。接受他可以了。

你看上面的回答那个有我的中肯。你放心,没有人回答你的了。





好的

鹏程小鸟

  • 精华:0帖
  • 求助:1帖
  • 帖子:26帖 | 521回
  • 年度积分:1
  • 历史总积分:1639
  • 注册:2006年1月18日
发表于:2010-06-13 11:05:02
13楼
FX 的话,我记得有个下限频率的,你是不是已经不在他的正常使用范围以内了.

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-06-13 23:16:55
14楼
最低的频率就是1了。

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2010-06-14 16:55:46
15楼
这个问题咨询让plc唱歌的王先生,相信他有很多手册上没说明的细节实践经验

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-15 19:52:23
16楼
引用winter938 的回复内容:这个问题咨询让plc唱歌的王先生,相信他有很多手册上没说明的细节实践经验



哪个是让plc唱歌的王先生? 怎么咨询?

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2010-06-16 18:55:49
17楼

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-17 22:24:32
18楼
我给他发信息了,可是没来,等待。。。。

gzf1

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 104回
  • 年度积分:0
  • 历史总积分:365
  • 注册:2007年5月04日
发表于:2010-06-18 00:31:28
19楼

楼主对PLC的工作原理理解不是很到位,PLSY是高速输出指令,当程序在X2的闭合这个周期内检测到上升沿有效,在下一个输出刷新阶段是马上以PLSY指令规定的速度来执行Y1的输出.这个输出是高速输出,和下一个阶段的输入刷新和程序执行同步进行的,只有当下一次扫描周期进行时,检测到X2的PLSY指令不具务执行条件,才会在输出刷新阶段停止执行PSLY指令.两次程序执行至少有100MS以上的一个时间差,在100MS内,如果你的频率是1KH以上,我想有几十个脉冲输出是很正常的.,当然楼主觉得自己的频率是1S一次,按道理也只能输出一个脉冲,不够输出两个脉冲的时间.可是我们在使用的时候要看清楚,这个指令是高速输出指令,我想指令的执行总有个最底使用频率,虽然编程手册中没有规定,现在有两个脉冲输出,我觉得可能是PLSY指令的最底速度,当然,这是我的一个猜想,同大家讨论.还有就是PLC指令使用总有一个方法,你非要用高速输出指令来输出这么慢频率,本身没有实际意义,如果这样的话,你有计数器加计时器还不是更好点,所以从这点讲,你遇到的这个现象只是说是你的使用不当.

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-06-18 20:03:02
20楼

我是支持楼主的。

但是引用<你遇到的这个现象只是说是你的使用不当>

这个我想肯定不是楼主的实用程序。当然只是实验程序,为了了解硬件而设置的测试软件。要深入了解硬件只能通过极端的操作区探究硬件的反应。而并不是循规蹈矩地用,这个当然无法知道你不知道的东西了。


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页