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

回复 <王林海 >网友关于PLSY指令的问题 点击:2143 | 回复:29



wanggq

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-07-17 06:40:24
楼主

 

  引用<王林海>的内容:              (图片摘自《手把手教您写“让PLC唱歌”的程序》第4页)

  王林海网友在《手把手教您写让PLC“唱歌”的程序》一帖下跟帖提问,由于网页上不能清楚的显示网友们的图片内容,使大家交流起来很不方便!而且,《手把手教您写让PLC“唱歌”的程序》这个主题下,我的回复帖子数量已经很多了。这个《工控论坛》提供的帖子编辑功能在你自己回帖数量较多时就不好“编辑”了!需要耗费的时间太多!我不想浪费时间,所以新开一个主题来回复<王林海>网友的问题。请<王林海>网友把“问题”贴到这里来。



wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-01 17:00:49
21楼

 

  话又说回来,如果脉冲频率指定在305 Hz 以下(FX1s)即便是上图中“Y01”状态显示为OFF状态,我也认为这是“合理”的,因为“PLSY指令”输出的是占空比为50%的方波。即OFF与ON这两种状态各占50%,所以这两种状态被显示的“机率”是对等的。为什么我们就只接受Y01显示“ON”状态,而不接受Y01显示“OFF”状态呢?!

 

  在 <koningq> 网友提供的梯形图的“仿真图片”上“PLSY指令”指定的目标元件就显示为“OFF”状态,我想这也不能证明FX1s系列PLC就“不支持(FNC57)指令”!

 

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-01 17:13:06
22楼

 

  更何况在“仿真软件”中并没有“专用脉冲输出硬件电路”,它又凭什么取得符合实际输出高速脉冲状态下的输出元件的实时状态呢?!如果它显示的是“元件映像寄存器”中的对应“映像”或是“输出锁存器”中对应“映像”,那就不能仅凭这个“仿真”显示来断言“FX1s不支持(FNC57)指令”!

 

 

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-02 21:25:52
23楼

 

  当“PLSY指令”的源操作数S1所指定的脉冲频率很低时,程序运行时的 <梯形图监视> 及 <元件监视> 才可能跟得上实际脉冲输出元件的翻转状态。

 

  譬如,我们将上述的最简单的试验中指定频率改为 1 Hz 时可以方便的看到指定目标元件的ON / OFF状态的翻转情况:

 

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-03 13:37:08
24楼

 

  随着指定频率的逐渐增加,PLC运行之 <梯形图监视> 及 <元件监视> 软件就逐渐显现出跟不上实际输出脉冲的节拍。我们可以配合利用“听觉”的方法来进行对比。“听觉”的方法就是在指定目标元件的实际输出端口接一个喇叭来“听”脉冲(接喇叭须注意限制流过喇叭的电流)。

 

    接线方法请参阅下图:

 

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-03 14:31:37
25楼

 

  也许会有网友说人类的听觉的频率下限是20Hz,低于20Hz的振动叫做“次声”,而人类是根本听不见次声的!

 

  这个意见很正确!但是请注意:PLC输出的“脉冲”并不是正弦波,而是方波!假如真的是 20 Hz 以下的正弦波,我们确实是不可能听得见的。但实际情况是方波可以分解成一系列频率为方波基本频率的整数倍的振动,其中一些高次谐波频率是足以超过20 Hz以上的,它们所引起的振动足可以进入人类听觉的可闻范围!其数学原理请参阅《非正弦周期信号的傅里叶级数分解》

 

  哎呀,什么“傅里叶级数”?说得太玄了!我们改口说得简单点:方波脉冲的前沿及后沿都是很陡峭的,当这些陡峭的“边沿”的冲击作用到喇叭纸盆时会激起一些我们能够听得见的振动!(我们可以听到“喀嗒”声)

 

 

  

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-03 15:24:42
26楼

 

   PLC输出 1 Hz 的脉冲时,声音像是机械钟的擒纵机构运动的响声,梯形图和元件的监视图像与响声基本是同步的(粗略的可以这样说);当脉冲频率增至两三赫兹时,已经可以较为明显的对比出监视图像跟不上实际脉冲输出的步伐;当输出 10 Hz 的脉冲时,声音像是冲锋枪扫射的响声;30几赫兹时,声音像内燃机低中速运行时尾气排放消声器所发出的响声。这时监视图像的变化频率已经非常明显的低于实际输出脉冲的频率!难道我们通过这种明显与实际输出脉冲ON / OFF变化不符的“视觉”印像去了解输出脉冲内容还有实际的意义吗?! 

 

  人家都用听觉去感受乐曲的演奏,<王林海>、<koningq> 两位网友却试图用视觉去验证PLC演奏《生日快乐》是否“演奏正确”来判断程序是否能够达到期望的功能!

 

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-08-03 16:19:59
27楼

 

 现在总结一下两位网友的问题。

 

 王林海:

“好 既然楼主看不清图片那我就说说。

我的图片上的内容是 我用三菱的软件做的程序。选用的PLC的型号是 fx1s 为什么在仿真时候PLSY指令会出现指令不支持的情况? ” 

--------------------------------------------------

  回复:

 

  开始的时候,我以为王林海网友是说他的FX1s为什么不支持“PLSY指令”!因为众所周知FX1s肯定是支持该指令(FNC57)的,而且我用了心思把他提供的图片信息整理出来,发现他照样本写的程序还给弄出了错误。所以我认为是他的那块FX1s-PLC中写的程序有错才导致了不输出乐曲的。

 --------------------------------------------------

  后来又有 <koningq> 网友提问说他的程序与范例之间没有差别,为什么也出现“不支持PLSY指令”呢?如下面的图片所示:

 

  所以,我现在比较明确两位网友的问题了,就是:这个软件上为什么出现“未支持指令”(FNC57)?

-------------------------------------------------- 

  回复:

 

  软件上出现的“未支持指令”(FNC57)的意思是该“仿真软件”未支持“PLSY指令”,而不是说FX1s系列的PLC实体“不支持PLSY指令”!

 

  软件中没有“专用脉冲输出硬件电路”(软件就是软件,当然不可能有“硬件电路”啦),所以它无法高速完成高速指令所赋予的任务!

 

allanjbc

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 11回
  • 年度积分:3
  • 历史总积分:87
  • 注册:2008年7月12日
发表于:2011-11-22 13:28:17
28楼
你实在太牛了,回答的特仔细,学习了。。。。

王者之师—广州@阿君

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2013-02-19 23:17:55
29楼
学习了。。。受教了。。。回头可以试试

热门招聘
相关主题

官方公众号

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