作者 | 主题 |
---|---|
陆上行舟 奇侠 经验值: 5236 发帖数: 1189 精华帖: 6 |
楼主 2019-03-24 10:59:45
主题:S7-300PLC如何捕捉到高速信号 有一个项目,是一种转轮旋转结构。旋转一圈,传感器有两次机会能够测量到实际物体信号。目前传感器采样的反应时间是1.5ms。转轮缝隙停留处能够采样7.5ms,间隔54ms是遮挡住的。 问题是:如何能够采集到这7.5ms内的数据值。掐头去尾,保留7.5ms内的中间值? 目前硬件是S7-300的模拟量模块采集传感器的信号0-5V。 测量的值2.17V~2.24V。目前没有触发条件,想用时间脉冲。转轮速度可调。 如何能将想要的数据锁存下来?
keep moving !
|
看雪001 至圣 经验值: 19336 发帖数: 2076 精华帖: 72 |
1楼 2019-03-24 14:41:17
主题:回复:S7-300PLC如何捕捉到高速信号 1, 必须是cpu314v3.3以上,它可以设置最小1ms循环中断; 2,查看选型手册,选择合适的ai模块,综合考虑的话,cpu314c比较合适,集成的12位ai,ad转换时间刚好是1ms; 3,将ob35设置成1ms,在ob35里编程,当ai检测值低于3v时,开始采样并计数,可以调用库程序fc84,填表指令
大道至简,知易行难
|
陆上行舟 奇侠 经验值: 5236 发帖数: 1189 精华帖: 6 |
2楼 2019-03-24 17:09:47
主题:回复:S7-300PLC如何捕捉到高速信号 AD转换时间1ms是在那块看到的?
keep moving !
|
陆上行舟 奇侠 经验值: 5236 发帖数: 1189 精华帖: 6 |
3楼 2019-03-24 17:15:32
主题:回复:S7-300PLC如何捕捉到高速信号
keep moving !
|
看雪001 至圣 经验值: 19336 发帖数: 2076 精华帖: 72 |
4楼 2019-03-24 21:26:26
主题:回复:S7-300PLC如何捕捉到高速信号 http://www.ad.siemens.com.cn/productportal/prods/published/300list/inf_list1.html 8.7章节312页: 31xC CPU 采用实际值编码测量原理。 采样率使用 1 kHz。 即,在外围设备输入字寄存 如果你的cpu不是带C的,可能需要HF模块,AD转换有低于100us的,具体型号你可以通过上面的链接查选型手册,不过这个模块的价格可以买几个200smart了,你这个测量200smart都可以做到。 论坛里有个帖子,意思是相同的程序运行在不同的硬件上,结果不同,你的cpu可能满足要求,但AI模块可能是6ms的,具体技术规范你可以在硬件配置里直接联网查到。
大道至简,知易行难
|
陆上行舟 奇侠 经验值: 5236 发帖数: 1189 精华帖: 6 |
5楼 2019-03-24 22:22:56
主题:回复:S7-300PLC如何捕捉到高速信号
keep moving !
|
Ready_OK 至圣 经验值: 15530 发帖数: 1735 精华帖: 0 |
6楼 2019-03-25 07:26:50
主题:回复:S7-300PLC如何捕捉到高速信号 描述清楚点!
海纳百川,厚德务实!
|