我现在想要用smart200的i0.0使用高速脉冲计数器读取一个脉冲波,并将该脉冲波的频率和占空比读取出来存在V存储区上,该怎样使用高速脉冲计数器向导及其设置,和怎样读取频率和占空比,哪位大神会帮帮忙
图片说明:
最佳答案
1、你要用 I0.0 做为高速脉冲的脉冲输入,则要定义HS0。高速脉冲的频率测量可以借助西门子提供的 "Frequency" 库指令。
可在下面链接中找到,你下载 SMART 的。用法可以参考 200 CN的,也在下面的链接中。
《常用指令库》
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/library/library_links/Library_links.html
2、怎么试方波的占空比,可能没有现成的实例。
可不可以考虑用 I0.0 的上升沿中断事件 0 以及 I0.0 的下降沿中断事件 1。结合时钟指令来做。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Interrupt.html
以及
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/010.html
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc290834.html